码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot之入门配置(一)

时间:2018-05-03 01:07:00      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:开发   component   生产   持久   conf   建议   开发效率   规范   持久层   

yml、properties配置文件

  yml相比properties配置文件,yml可以省略不必要的前缀,并且看起来更加的有层次感。推荐使用yml文件。

  技术分享图片

 

@Value

  根据配置文件的配置项获取对应的value,@Value的值必须与配置文件中的配置项一致,使用方法如下:

  技术分享图片

 

  

@ConfigurationProperties

  当配置项过多时,可以使用@ConfigurationProperties注解更加的方便。并且可以对不同的配置项进行分组。例如:配置项分为project 和 Johnson两个不同的配置项

  @ConfigurationProperties中值对应的前缀。属性名必须与配置项对应。并且实现对应的get、set方法。 

  技术分享图片

  使用方法如下:

  技术分享图片

 

@Component

  因为在持久层、业务层和控制层中,分别采用@Repository、@Service和@Controller,因为不清楚这个类是属于哪个层面,又要交给Spring管理,所以就用@Component。

  看上图project类和Johnson类可以看到。

 

多环境配置

  在大多数开发中,一般配置项都会把生产环境和测试环境分开。如果都是用同一个配置文件,那么在生产与测试环境之间不断修改配置项会很麻烦,开发效率会很低。

  而spring.profiles.active正好可以解决这个问题

  技术分享图片

  注意:命名需要规范,必须使用符号"-"进行区别文件。

 

  木木只是一个小白,若那里写的不好或者有更好的建议,请留言 或 发到我的QQ邮箱 821312534@qq.com 。谢谢大家啦~(*^▽^*)

spring boot之入门配置(一)

标签:开发   component   生产   持久   conf   建议   开发效率   规范   持久层   

原文地址:https://www.cnblogs.com/Johnson-lin/p/8983259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!