在之前的springboot项目创建过程中,我们使用的是spring-boot-stater-parent来配置。
spring-boot-stater-parent主要提供了如下配置:
- Java默认使用jdk1.8
- 编码格式默认使用UTF-8
- 提供Dependency Managerment进项项目管理
- 默认的字资源过滤与插件配置
虽然使用spring-boot-stater-parent很方便,但是难免我们会使用其他的配置选项来配置我们的项目。这是再使用spring-boot-stater-parent就不是很方便了。
这时应该使用我们自己的parent。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
此时我们使用了自己的dependency managemen,不用再继承spring-boot-stater-parent了。当然我们也要配置Java的版本和字符编码等。
- 配置Java版本
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
或者
<properties>
<java.version>1.8</java.version>
</properties>
- 配置字符编码
<properties>
<project.build.sourceEndcoding>UTF-8</project.build.sourceEndcoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
-end-