暑期第一周总结
本周学习了springboot的基础知识,进行了spring boot的基础入门,了解了springboot的基础执行流程,首先springboot使用maven的继承机制,继承了一系列的坐标,继承了spring框架中的要使用的包,springboot中通过集成了tomcat服务器,可以将项目打包成jar包执行,第三方的工具通过开发starter包来集成到boot程序中,在boot项目中提供了三种配置文件的类型,peoperties,yml,yaml。。三种配置文件有优先级。
小结
@ConfigurationProperties	@Value
功能	批量注入配置文件中的属性	一个个指定
松散绑定(松散语法)	支持	不支持
SpEL	不支持	支持
JSR303数据校验	支持	不支持
复杂类型封装	支持	不支持
@ConfigurationProperties只需要写一次即可 , @Value则需要每个字段都添加
松散绑定:比如:yml中写的last-name,这个和lastName是一样的, - 后面跟着的字母默认是大写的。这就是松散绑定。
JSR303数据校验 : 这个就是可以在字段是增加一层过滤器验证,可以保证数据的合法性。
复杂类型封装,yml中可以封装对象 , 使用value就不支持
结论:
配置yml和配置properties都可以获取到值 , 强烈推荐 yml;
如果在某个业务中,只需要获取配置文件中的某个值,可以使用一下 @value;
如果专门编写了一个JavaBean来和配置文件进行一一映射,
就直接@configurationProperties,不要犹豫!
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号