今天就跟大家聊聊有关的应用程序。属性怎么在春天引导中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>一、配置文档配置项的调用强>
@ConfigurationProperties (=prefix “com") public class  ConfigBean { private 才能;String 名称; private 才能String id;//,才能省略getter和setter }
这里配置完还需要在春天引导入口类加上@EnableConfigurationProperties并指明要加载哪个bean,如果不写ConfigBean。类,在bean类那边添加
@SpringBootApplication @EnableConfigurationProperties ({ConfigBean.class}) public class  Chapter2Application { public 才能;static  void main (String [], args), { ,,,SpringApplication.run (Chapter2Application.class, args); ,,} }
最后在控制器中引入ConfigBean使用即可,如下:
@RestController public class  UserController { @ autowired才能 ConfigBean 才能;configBean; @RequestMapping才能(“/? public 才能;String  hexo () { ,,,return configBean.getName configBean.getId () + (); ,,} }
<强>三、参数间引用,强>
在应用程序。属性中的各个参数之间也可以直接引用来使用,就像下面的设置:
com.name=罢湃? com.id=?”; com.psrInfo=$ {com.name}编号为$ {com.id}
这样我们就可以只是用psrInfo这个属性就好
<强>,四,使用自定义新建的配置文件强>
我们新建一个bean类,如下:
@ configuration @ConfigurationProperties (=prefix “com.md"), @PropertySource(“类路径:test.properties") public class  ConfigTestBean { private 才能;String 名称; private 才能String 希望;//,才能省略getter和setter }
主要就是加了一个注解<代码>:@PropertySource(“类路径:test.properties") 代码>
<强>五,配置文件优先级强>
application.properties和应用程序。yml文件可以放在一下四个位置:
- <李>
外置,在相对于应用程序运行目录的/congfig子目录里。
李> <李>外置,在应用程序运行的目录里
李> <李>内置,在配置包内
李> <李>内置,在类路径中根目录
李>同样,这个列表按照优先级排序,也就是说,src/main/资源/配置下application.properties覆盖src/main/资源下的应用程序。属性中相同的属性,如图:
@ value (“$ {spring.profiles.active}“) private String  profileActive; - - - - - -相当于把属性文件中的spring.profiles.active注入到变量profileActive中
2。@ConfigurationProperties 例如:
@ component @ConfigurationProperties (locations =,“类路径:application.properties",前缀=皌est") public class  TestProperties { String url; String 关键; }
其他类中使用时,就可以直接注入该TestProperties进行访问相关的值
3。使用Enviroment ,例如:
private Enviroment env; env.getProperty (“test.url");应用程序。属性怎么在春天引导中使用