Spring Boot 초기 데이터 설정 방법 정리(data.sql, schema.sql)
·
spring 스프링
프로젝트를 하던 중 스프링이 시작할 때부터 데이터베이스에 값이 필요한데 어떻게 해야 할까 고민이 되었다. 심지어 이 테이블은 추가, 수정이 일어나지 않기 때문에 굳이 DAO, Service, Controller 등이 필요하지도 않았다. 그래서 검색해 본 결과 data.sql을 사용하여 스프링이 실행될 때 값을 넣어 주면 된다고 했다. 그래서 아래와 같이 작성 했었는데 어떤 블로그에서 schema와 data 를 나누는 게 좋을 것 같다는 글을 보았다. 더보기 DROP TABLE IF EXISTS ott; CREATE TABLE ott ( type VARCHAR(255) NOT NULL, price INT NOT NULL, maxppl INT NOT NULL, PRIMARY KEY (type) ); INSE..
application.properties 의 값을 불러와 사용하기
·
spring 스프링
프로젝트 중 출력값이 일정한 것을 반복해서 보여줘야 할 때가 생겼다. 그러면 이 값들을 계속 저장 해 놓고 불러 오는 것 보다 기본적으로 세팅을 해 놓고 불러오는 게 어떨까 라는 생각이 들어 알아보았다. application.properties 우선 원하는 내용을 application.properties 에 적어 준다. # application.properties myapp.message=Hello, World! Controller 그 후 컨트롤러를 통해 properties 값을 가져온다. properties의 값을 읽는 대표적인 @Value 어노테이션을 사용한다. package com.example.myapp; import org.springframework.beans.factory.annotation..
[JAVA] Gson 라이브러리 JsonParser() is deprecated
·
spring 스프링
[JsonParser() is deprecated] 프로젝트 중 SNS 로그인을 구현 할 때 JsonParser를 사용하게 되었는데 아래와 같이 JsonParser에 밑줄이 그어지면서 deprecated 되었다고 뜬다. 그래서 찾아보니 Gson 2.8.6부터는 JsonParser의 생성자와 parse() 메소드가 "중요도가 떨어져 더 이상 사용되지 않고 사라지게 될 기능"이라고 주의를 주고 있던 것이다. 대신 JsonParser.parseString() 메소드를 이용하여 Json 문자열을 parsing하고, JsonElement 객체를 리턴하는 방식을 사용하면 된다고 한다. [Before] String response = sb.toString(); JsonParser parser = new JsonPar..
[Spring boot] Rest Api + Vue.js를 이용한 SMTP 초 간단 이메일 인증 구현
·
spring 스프링
일단 냅다 결과물 보여주기~~~ SMTP를 이용한 이메일 인증 구현! 인터넷을 찾던 중 다들 서비스 + 컨트롤러 + config 파일 등등 생각보다 복잡한 방법을 쓰면서 구현 하길래 낙담하고 있던 와중에 친구가 도와줘서 구현 완료 된 이메일 인증! 아주 아주 간단한 이메일 인증을 구현 할 수 있다. 단지 Controller의 메소드 하나로... 미쳤다.... SMTP란? Simple Mail Transfer Protocol (간이 우편 전송 프로토콜) 로 이메일을 송수신하는 서버라고 할 수 있다. 자세한 내용은 아래 글을 통해 알 수 있다! pom.xml 우선 개발환경이 Spring boot Maven 을 사용하고 있음으로 pom.xml에 SMTP 송수신이 가능한 의존성을 주입해 준다. org.sprin..
해니01_15
'spring 스프링' 카테고리의 글 목록 (3 Page)