以下知识点 我这是在项目发现除了@VALUE 还能通过其他方式去拿参数 这个项目是JPA+BOOT框架
- 在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在
application.properties 或 application.yml 文件中,通过
@ConfigurationProperties 注解,我们就方便的能拿到yml里面的参数…
获取yml参数的以下方式:
- 必须通过添加 @Component 注解让 Component Scan 扫描到
@value 注解:获取对应的yml 配置的参数 这种场景是固定参数,例如短信验证的秘钥,微信登录的appid等等
yml 里的配置
@ConfigurationProperties注解
- @ConfigurationProperties(prefix = “jtb”) prefix的 jtb 是图片 yml里面配置的参数头(个人理解)
- 使用前提 也是必须是Component注入 被Component Scan扫描到
使用以上注解前提是要被扫描到 启动类是这二个注解可以多了解一下