暑期第一周总结

本周学习了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,不要犹豫!

posted @   open520  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2021-07-02 Java语言学习day05--7月2日
点击右上角即可分享
微信分享提示