前言
由于Springboot构建项目是通过依赖注入,所以许多东西他会自动配置,如果需要修改相关配置,则需要修改springboot使用的一个全局的配置文件application.properties或者application.yml
一:配置tomcat
由于引入了spring-boot-strter-web的依赖,会自动添加Tomcat和Spring MVC的依赖,Springboot会对Tomcat和Spring MVC 自动配置
案例:将Tomcat默认端口8080和默认路径“/”修改如下(推荐修改properties)
二:starter pom
starter pom 是可以包含到应用中的一个方便的依赖关系描述符集合。使用应用场景所需的starter pom ,则可以免去许多技术配置。
三:使用xml配置
虽然Springboot提倡0配置(去XML)但是在实际项目中可能会无可避免的配置XML//实际用时在做学习
四:常规属性配置
1) 区别于Spring(通过@PropertySource指明properties文件的位置然后通过@Value注入值)在Springboot中只需要在applicatio.properties定义属性再通过@Value注入值
案例
先在applicatio.properties定义值
修改Controller文件
@Value注入值,再由bookName接收值
2)通过@Value注入值的方式需要多次使用@Value会很麻烦,所以Springboot提供了给予安全的配置方式,通过@ConfigurationProperties将properties属性和一个Bean及其属性相关联;
案例
Controller下
@Autowired直接注入配置类里的配置
配置类AuthorSetting下
其中@Componebt申明这是个组件
@ConfigurationProperties加载properties文件类的配置,prefix属性指定配置的前缀(这里是author)在现如今版本locationgs不再可用,如果需要引用其他配置的路径需要引入@PropertySource(参考资料http://www.cnblogs.com/winner...)
applicatio.properties下
文件结构:
结果图:
Profile配置
开发环境(dev)生产环境(prod)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。