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

网站一屏做多大南通网站seo

网站一屏做多大,南通网站seo,长沙做网站公司哪家,万能网站在Spring Boot的早期版本中#xff0c;我们常使用Value注解来注入配置文件中的属性值。然而#xff0c;这种方式虽然简单直接#xff0c;却存在一些局限#xff0c;比如它只能注入基本类型的值#xff0c;并且需要显式地在每个需要注入的字段上使用注解。随着Spring Boot的…在Spring Boot的早期版本中我们常使用Value注解来注入配置文件中的属性值。然而这种方式虽然简单直接却存在一些局限比如它只能注入基本类型的值并且需要显式地在每个需要注入的字段上使用注解。随着Spring Boot的发展特别是到了3.3版本我们有更优雅、更强大的配置注入方案其中ConfigurationProperties成为了推荐的方式。 Value注解的局限性 Value注解虽然简单易用但存在一些不足 1、类型限制Value只能注入基本类型的值对于复杂类型如对象则显得力不从心。 2、代码冗余每个需要注入的字段都需要显式地使用Value注解这会导致代码冗余尤其是在需要注入多个配置项的情况下。 3、严格匹配Value要求配置文件中的属性名必须与字段名完全一致这限制了配置的灵活性。 ConfigurationProperties的优雅之处 相比之下ConfigurationProperties提供了更优雅的配置注入方案 1、类型支持广泛ConfigurationProperties支持各种Java基本数据类型及复杂类型的注入这大大增强了其灵活性。 2、自动绑定通过在配置类上使用ConfigurationProperties注解并指定前缀Spring Boot会自动将配置文件中以该前缀开头的属性值注入到该类中无需在每个字段上单独使用注解。 3、松散绑定ConfigurationProperties支持松散绑定即不严格要求配置文件中的属性名与成员变量名完全一致支持驼峰、中划线、下划线等转换甚至支持对象引导。 4、元数据支持ConfigurationProperties提供了元数据支持有助于IDE生成属性提示提高了开发效率。 使用ConfigurationProperties进行配置注入的步骤 1、创建配置类首先创建一个Java类来保存配置属性并在类上使用ConfigurationProperties注解同时指定属性的前缀。 Component ConfigurationProperties(prefix myconfig) public class MyConfig { private String name; private int age; // getter and setter } 2、启用配置属性注入在应用的主类上使用EnableConfigurationProperties注解并指定配置类作为参数。 SpringBootApplication EnableConfigurationProperties(MyConfig.class) public class MyApp { public static void main(String[] args) { SpringApplication.run(MyApp.class, args); } } 3、在配置文件中添加属性在application.properties或application.yml文件中添加配置属性属性名需要与配置类中的属性名对应。 # application.properties myconfig.nameJohn myconfig.age30 # application.yml myconfig: name: John age: 30 4、使用配置属性在需要使用配置属性的地方可以通过注入配置类的实例来获取属性值。 RestController public class MyController { Autowired private MyConfig myConfig; GetMapping(/config) public String getConfig() { return Name: myConfig.getName() , Age: myConfig.getAge(); } } 结论 综上所述ConfigurationProperties注解提供了一种更优雅、更强大的配置注入方案相比Value注解它支持更广泛的类型减少了代码冗余提供了松散绑定和元数据支持等特性。在Spring Boot 3.3及以后的版本中推荐使用ConfigurationProperties来替代Value进行配置注入以提升代码的可读性和可维护性。
http://www.hkea.cn/news/14484615/

相关文章:

  • 营销网站模板html临海商用高端网站设计新感觉建站
  • 山西 网站制作假冒建设银行网站
  • 网站运营的主要工作内容汽车网站营销
  • 软件工程师发展前景百度seo公司电话
  • 杭州专业网站制作设计长沙网站建设 鼎誉
  • 东莞营销网站开发做网站免费吗
  • 想要个免费网站网站如何做单项链接
  • 网站建设公司宣传语番禺建设网站哪家好
  • 电商网站开发难点咨询类网站建设
  • 镇江网站建设流程如何做旅游网站的旅行家
  • 那个网站可以做考卷网站权重怎么做的
  • 闵行交大网站建设企业名录联系方式查询平台
  • 网站 定制dw怎么做别人可以看的网站
  • 做网站公司找哪家做的好的地方网站
  • 一个销售网站的设计 应当是要tornado网站开发
  • 品牌网站建设找哪家河南和城乡建设厅网站
  • 网站开发免责合同周口集团网站建设
  • 奕腾网站建设网站开发用户分析
  • 南宁网站搜索引擎优化做网站用哪个软件写比较好
  • 网站怎么维护移动网站和桌面网站区别
  • 国内用python做的网站如何简述网站建设流程
  • PHP是做网站最好的seo网络培训班
  • 南沙网站建设wwiw厂家在哪个app找
  • 广州优化网站排名深圳企业网站制作哪家好
  • 关于茶叶的网站模板免费下载网络营销最成功的企业
  • 自适应网站好还是建设网站要什么
  • 哪个网站的字体做的特别好珠海市城市建设档案馆网站
  • 太平洋手机官方网站vc6.0做网站
  • 免费seo网站自动推广软件wordpress html 过滤
  • 沈阳工伤保险做实网站网站特点