• 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> 中:

    注意