본문 바로가기

개발자를 벗어나긴 글렀다./Spring boot

springboot 2.1.x에서 2.3.x 버전으로 업그레이드

 

pom.xml


<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>

   <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.3.RELEASE</version>  <------- version 변경
        <relativePath />
    </parent>
    
    .........
    
    
    <properties>
        ......
        <spring.version>5.2.8.RELEASE</spring.version>   <------- version 변경
        <spring.boot.version>2.3.3.RELEASE</spring.boot.version> <------- version 변경
        <project.build.soureEncoding>UTF-8</project.build.soureEncoding>
        <tomcat.version>9.0.37</tomcat.version>   <------- version 변경
        .........
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <version>${spring.boot.version}</version>
            <!--<scope>provided</scope>-->
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${spring.boot.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        ........
         
추가로 Jackson을 쓴다면 아래 라이브러리도 추가되어야한다.
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
</dependency>

 

 

이외에도 ES연동을 해서 사용한다면,  Import구문이 다 변경됨으로 바꿔줘야한다.