当前位置: 首页 > news >正文

网站后台开发做什么网站关键词全国各地的排名情况

网站后台开发做什么,网站关键词全国各地的排名情况,南川集团网站建设,企业所得税税负率怎么算的我们都知道平常在使用SpringBoot和SpringCloud的时候,如果需要加载一两个配置文件的话我们通常使用Value(“${属性名称}”)注解去加载。但是如果配置文件属性特别多的时候使用这种方式就显得特别的不友好了。 比如说,我们要加载下方这个名为application.…

我们都知道平常在使用SpringBoot和SpringCloud的时候,如果需要加载一两个配置文件的话我们通常使用@Value(“${属性名称}”)注解去加载。但是如果配置文件属性特别多的时候使用这种方式就显得特别的不友好了。

比如说,我们要加载下方这个名为application.yml的配置文件。

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  

|

kafka:  brokerAddress: 110.35.113.62:9092,123.27.143.72:9095,180.17.133.52:9096  smsTopic: testTopic  smsCosumeGroup: testTopicGroup  timerTaskTopic: timerTopic  timerTaskGroup: timerGroup  jvmNumbers: 3  security:  authentication:  jwt:  secret: 0550224055e1848081dba46d8ad325f503fa141b  tokenValidityInSeconds: 86400  

—|—

此时我们有两种方式来简化这个加载方式

1

这种方式呢,是同过层层嵌套的方式一层一层的按照配置文件属性的方式来进行注入的。大家只要把这个类跟上方提供的配置文件进行对比就会明白它的方式了。(注意,下方的所有属性因为篇幅问题没有增加get、set方法,实际使用过程中请自行添加)

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  

|

@ConfigurationProperties(prefix = "application", ignoreUnknownFields = false)  
public class ApplicationProperties1 {  private final Security security = new Security();  private final Kafka kafka = new Kafka();  public static class Kafka {  private String brokerAddress;  private String smsTopic;  private String smsCosumeGroup;  private String timerTaskTopic;  private String timerTaskGroup;  private String jvmNumbers;  }  public static class Security {  private final Authentication authentication = new Authentication();  public static class Authentication {  private final Jwt jwt = new Jwt();  public static class Jwt {  private String secret;  private long tokenValidityInSeconds;  }  }  }  }  

—|—

2

这种方式就是以指定的配置前缀为依据去取配置(同上没有写get、set方法)

例如:kafka的配置可以这样来

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  

|

@Configuration  
@ConfigurationProperties(prefix = "kafka",ignoreUnknownFields = false)  
@PropertySource(value = { "classpath:application.yml" },ignoreResourceNotFound=false)  
public class ApplicationProperties {  private String brokerAddress;  private String smsTopic;  private String smsCosumeGroup;  private String timerTaskTopic;  private String timerTaskGroup;  private String jvmNumbers;  
}  

—|—

而Security的配置这样来

1  
2  
3  
4  
5  
6  
7  
8  
9  

|

@Configuration  
@ConfigurationProperties(prefix = "security.authentication.jwt",ignoreUnknownFields = false)  
@PropertySource(value = { "classpath:application.yml" },ignoreResourceNotFound=false)  
public class ApplicationProperties {  private String secret;  private long tokenValidityInSeconds;  
}  

—|—

补充

大家可能会注意到我上方的几个类中都没有写get和set方法,因为那个东西其实所占的篇幅实在是太长了。那么,有什么办法可以补救么,其实是有办法的,一个注解就可以全搞定哟。

什么?你不信,不信来看看呀:IDEA中使用lombok插件

结语

怎么样,学会这个以后Leader还会担心你的代码臃肿么。

本文出自http://zhixiang.org.cn,转载请保留。

http://www.hkea.cn/news/928818/

相关文章:

  • 竹溪县县建设局网站短视频营销
  • 好的网站有哪些搜索引擎seo是什么意思
  • 做音乐网站赚钱吗做小程序的公司
  • 坪地网站建设域名流量查询工具
  • 网站建设部署万能推广app
  • 网站的重要性怎么做个网站
  • 做网站的经验百度旗下有哪些app
  • 化工网站开发推广点击器
  • 怎么访问日本竹中建设网站外贸seo推广
  • 惠阳建设局网站引流推广接单
  • 北京通州网站建设公司如何建立公司网站网页
  • 网站换程序301seo优化按天扣费
  • html5 网站自适应长尾关键词挖掘爱站工具
  • 网站设计公司(信科网络)潍坊网站定制模板建站
  • 番禺网站开发报价百度竞价排名软件
  • 做企业网站接单seo网站优化技术
  • 建设网站行业云网络推广理实一体化软件
  • 如何用自己公司网站做邮箱关键字是什么意思
  • 古典网站建设欣赏马鞍山网站seo
  • 商城网站建设报价方案免费建网站软件下载
  • 中国做美国酒店的网站好竞价托管收费标准
  • 网站开发与设计静态网页源代码站长之家app下载
  • 松原做网站app运营推广是干什么
  • 做简单的网站链接2024新闻热点摘抄
  • 百度网站站长环球网疫情最新
  • 颍上做网站西安seo网站关键词优化
  • 有没有兼职做设计的网站吗知名网络软文推广平台
  • 数据百度做网站好用吗米拓建站
  • 网站维护运营怎么做搜索引擎优化通常要注意的问题有
  • 圆梦科技专业网站建设恶意点击软件有哪些