- Java 1.8 作为默认编译器级别。
- 源代码使用 UTF-8 编码。
- 合理的。
- 合适的插件配置(exec plugin、、shade)。
注意:由于 和 application.yml
文件接受 Spring 风格的占位符(${...}
),因此 Maven 过滤改为使用 @..@
占位符(您可以使用 Maven 的 resource.delimiter
属性重写它)
13.2.1、继承 Starter Parent
要将项目配置继承 spring-boot-starter-parent
,只需要按以下方式设置 parent
:
注意
提示
13.2.2、不使用父 POM
不是每个人都喜欢从 spring-boot-starter-parent
继承 POM。您可能需要使用自己公司标准的父 POM,或者您可能只是希望明确地声明所有 Maven 配置。
如果您不想使用 spring-boot-starter-parent
,则仍然可以通过使用 scope=import
依赖来获得依赖管理(但不是插件管理)的好处:
注意
13.2.3、使用 Spring Boot Maven 插件
Spring Boot 包括了一个 ,它可以将项目打包成一个可执行 jar。如果要使用它,请将插件添加到您的 <plugins>
中:
注意