07 스프링부트로 변경하기

1. 스프링부트용 STS(version 4.2.0)를 설치하고 실행한 뒤 다음과 같이 JDK버전을 11버전 이상으로 올린다

-> 하지만 에러 발생해서 JDK 버전을 8버전으로 한다.

2.File > New > Spring Starter Project를 하고 다음과 같이 설정한다

다음과 같이 골라준다.

아까 1에서 말한 것처럼 JDK 버전을 8버전으로 한다.

3. pom.xml에 다음과 같이 json과 mybatis 라이브러리 의존성을 추가한다

		<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
		<dependency>
		    <groupId>com.googlecode.json-simple</groupId>
		    <artifactId>json-simple</artifactId>
		    <version>1.1.1</version>
		</dependency>

mybatis는 이미 위에서 설정해주었다.
json만 넣는다.

4. src/main/resources/application.properties에 다음과 같은 설정을 한다

server.port=8090

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/cafe
spring.datasource.username=ssafy
spring.datasource.password=12345


mybatis.config-location=classpath:mybatis/model/myBatisConfig.xml
mybatis.type-aliases-package=com.ssafy.web.vo

5. src/main/resources/static 에 이전 프로젝트에서의 html, css, js, img, vendor 폴더들과 index.html을 복사해 넣는다
src/main/resources/ 에 이전 프로젝트의 mybatis 폴더를 복사해 넣는다

기존 spring legacy 프로젝트


스프링 부트 프로젝트

vendor폴더는 없었다.

6. myBatisConfig.xml을 다음과 같이 수정한다

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

	<mappers>
		<mapper resource="mybatis/mappers/member.xml"/>
		<mapper resource="mybatis/mappers/order.xml"/>
	</mappers>	

</configuration>

**7. 이전 프로젝트의 모든 자바 소스 코드를 src/main/java 밑에 복사해 넣는다

8. 실행해서 동일하게 서비스 되는지 확인한다.

다음과 같이 스프링부트에서 자동 리로딩 되기 위한 설정
pom.xm에 다음을 추가하자l

		<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-devtools</artifactId>
		    <optional>true</optional>
		</dependency>

좋은 웹페이지 즐겨찾기