13.2 Maven

Maven用户可以从spring-boot-starter-parent项目中继承到合理的默认设置。该父项目提供以下特性:

  • 编译器默认为Java 1.6
  • 源文件以UTF-8编码
  • 继承自spring-boot-dependenciesPOM的依赖管理,允许您省略常见依赖的 标签
  • 合理的资源过滤
  • 合理的插件配置(exec plugin, surefire, Git commit ID, shade
  • 用于application.propertiesapplication.yml的合理资源过滤,包括特定的文件(例如application-foo.propertiesapplication-foo.yml

最后一点:由于默认配置文件接受了Spring风格的占位符(${…​}),所以Maven过滤改为使用@..@占位符(您可以通过Maven的一个属性resource.delimiter来覆盖它)。


书籍推荐