前言

由于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)


邓琳平
59 声望11 粉丝

这个人很懒