Skip to content
ggj2010 edited this page Mar 25, 2016 · 8 revisions

springbootdemo简介#

第一次写github wiki 以后慢慢养成习惯吧。

配置##

官网配置地址:springboot-config

springboot提供了强大的配置功能,个人比较喜欢的新功能有

  1. 支持properties和yml两种方式进行配置,yml的方便谁用谁知道

  2. @ConfigurationProperties(prefix="db") 注解对属性值的获取。 举个例子,假如我们配置项配置了db.url=,db.username=,代码里面获取一般都是

@Value("${db.url}") private String url;

如果配置多或者配置的前缀多了的话,那么就很烦了,使用ConfigurationProperties的好处就是,我们可以定义一个@Component,用来获取所有的配置项内容。

    @Component
    @Configuration
    //属性的前缀
    @ConfigurationProperties(prefix="db")
    public class DBSettings {
        private String url;
        private String username;
        private String password;
//省略getter setter
    }

3.spring.profiles的功能。 一般项目都有开发环境和生产环境,也就是有两套配置文件,按照以前的模式一般都是定义两个目录,然后在各自的目录下面定义配置文件内容,打包的时候根据 -P dev 命令指定不同的profile。springboot提供了一种新的途径 我们定义了两个配置文件

   application-test.yml

spring.profiles.active=dev 也就是指定了application-dev.yml这个配置文件起作用,我们还可以将active={?}改成动态的值,从poml里面获取profie的值,这样打包的时候自己加参数就可以了。具体内容可以参考博客:http://blog.csdn.net/ggjlvzjy/article/details/50698737

日志

http://blog.csdn.net/ggjlvzjy/article/details/50972139

Clone this wiki locally