Spring에서 MySQL을 이용해보기(Part 1: 프로젝트 만들기)
참고 링크:
htps : // sp 인 g. 이오 / 구이 s / gs / 아세신 신 - daymysql /
htps : // sp 인 g. 이오 / 구이로 s / gs / 아세신 신 - j 빠 /
htps // ch. p 진. jp/bぉg/2016/05/30/sp린 gf라메를 rk5/
프로젝트 소개
이 프로젝트에서는 양식에 입력된 사용자의 이름과 이메일 주소를 데이터베이스에 등록합니다. 홈 화면에서 데이터를 입력하고 Add 버튼을 누르면…
데이터가 저장됩니다. 홈 화면으로 돌아가서 목록 보기를 클릭하여 데이터베이스에 등록된 사용자 목록을 볼 수도 있습니다.
이 파트 1에서는, 프로젝트의 작성·설정에 대해 투고하고 싶습니다.
프로젝트 만들기
사용한 IDE는 Eclipse. 먼저 새 Maven Project를 만듭니다. maven-archetype-archetype을 선택하고 모든 Group ID, Artifact ID, Package 이름을 지정합니다. 또한 데이터베이스도 작성합니다. 여기서는 데이터베이스 이름을 spring_sample이라고 합니다.
폴더 구조
프로젝트의 구조는 다음과 같습니다.
먼저 application.properties를 만들고 다음 내용을 추가합니다.
application.properties
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/spring_sample
spring.datasource.username=root
spring.datasource.password=
처음 프로젝트를 실행하는 경우 데이터베이스(테이블)를 만들어야 하므로 ddl-auto를 create로 설정합니다. 두 번째 이후에는 이미 작성되었으므로 ddl-auto를 none으로 설정하여 데이터가 삭제되지 않도록합니다.
spring.jpa.hibernate.ddl-auto=none
그런 다음 pom.xml을 편집하고 다음과 같이 dependency를 추가합니다.
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>gs-mysql-example</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Archetype - gs-mysql-example</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- JPA Data (We are going to use Repositories, Entities, Hibernate,
etc...) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
</dependency>
<!-- Use MySQL Connector-J -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- Spring Form -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
이것으로 프로젝트 설정이 완료됩니다. 다음 번 는 데이터를 보관하기 위한 클래스를 작성해 갑니다.
Reference
이 문제에 관하여(Spring에서 MySQL을 이용해보기(Part 1: 프로젝트 만들기)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shoko93/items/99d95c292a78f3a77597텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)