springboot项目样本.docx
《springboot项目样本.docx》由会员分享,可在线阅读,更多相关《springboot项目样本.docx(10页珍藏版)》请在冰豆网上搜索。
springboot项目样本
SpringBoot笔记
创立项目
获取配置文件中的属性值
修改配置文件名和文件路径(可指定多个文件或者路径)
1.经过配置方式
2.经过编码方式(用这种比较好些)
上图是两种方式,上面一种是加载一个文件,下面一种是加载多个文件
3.注入集合
要注意的是:
在注入集合的时候,代码中的集合一定要有get和set方法,而且集合名要和除前缀之外的属性名相同。
在初始化的时候,springboot就会去上述两种情况加载的文件中去找前缀是ds的属性。
下面的@ConfigurationProperties注解中有两个属性,一个是prefix即前缀,一个是locations即本地文件路径。
如果只写前缀,那么prefix=能够省略,此时会从已加载的配置文件中去找对应的属性,如果指定locations的话,prefix=也不能省略,此时会从locations指定的文件中去找对应的属性。
不同的环境读取不同的配置文件
Springboot自动装配
非自动装配示例如下
按条件自动装配示例如下
特别注意:
@Conditional注解能够用在方法上,也能够用在类上,如果用在方法上,则表示只对方法自动装配,如果用在类上,则表示对该类下所有方法都进行自动装配,如下面的@Conditional注解就表示当Utf8Condition中的方法返回true时对该类中的所有方法都进行自动装配。
因为@Conditional注解接收的参数是一个数组,一次能够传多个Condition,下图所示就表示当Utf8Condition和GbkCondition都返回true时才对该类下的所有方法进行自动装配:
SpringBoot还给我们提供了一些很好用的按条件自动装配的类,在org.springframework.boot.autoconfigure.cloud包下面,能够自行研究下,下面演示两个常见的。