Spring Boot 소개 , JPA / MySQL , Maven
프로젝트 생성하기 ( start.spring.io )
Maven Project에서 Packaging은 War로 변경하고, Web/JPA/MySQL Dependency를 선택한다. Generate Project 버튼을 누르고, Zip파일을 다운로드 한다.
다운로드 Zip 파일은 원하는 프로젝트 폴더에 Unzip를 한다.
프로젝트 Import하기
Project from Folder or Archive를 선택하고, Next를 누른다.
*Perspective는 Spring환경으로 설정을 해야 한다.
아래와 같은 pom.xml를 확인할 수 있다.
application.properties에 MySQL 관련 정보를 추가 한다.
* url의 database는 생성이 되어 있어야 한다. ( table은 자동 생성됨 )
# |
-hibernate.ddl-auto는 상용서비스(실제 서비스용)에서는 사용하지 않는게 맞다.
validate : validate the schema, makes no changes to the database.
update : update the schema
create : creates the schema, destroying previous data ( app재시작시에 모두 재생성됨)
create-drop : drop the schema at the end of the session
Class/Interface 작성 ( control, model, dao - Package )
@Entity, @Id, @GeneratedValue, @Column를 사용
@Controller, @Autowired, @RequestMapping, @ResponseBody를 사용
실행 결과
1) 전체 리스트 조회
2) 추가하기
3) 다시, 전체 리스트 조회
4) 자동 생성된 Table
관련 이슈 논의 stackoverflow
http://stackoverflow.com/questions/27981789/how-to-use-spring-boot-with-mysql-database-and-jpa
'Web Tech. > Spring Framework' 카테고리의 다른 글
AES 암호화(encryption) (0) | 2016.10.27 |
---|---|
메모리 누수, Memory Leak (0) | 2016.09.27 |
Spring Boot 소개 (2) - Actuator (0) | 2016.09.22 |
이클립스, Spring Starter Project , HTTP response code : 403 (0) | 2016.09.22 |
Spring Boot 소개 및 HelloWorld 작성, Jar->War (0) | 2016.09.21 |