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

ai可以做网站吗江苏建设人才无纸化考核网站

ai可以做网站吗,江苏建设人才无纸化考核网站,合肥网站建设外包,陕西网站建设咨询我们知道导入配置有两种,一种是Value,一种是ConfigurationProperties,将对应的类标记为Component即可导入。但是被注解标识的类创建Bean有一个前提,只对启动类所在的包路径下的所有带有Component等注解的类才会创建Bean。如果我们…

我们知道导入配置有两种,一种是@Value,一种是@ConfigurationProperties,将对应的类标记为Component即可导入。但是被注解标识的类创建Bean有一个前提,只对启动类所在的包路径下的所有带有@Component等注解的类才会创建Bean。如果我们封装的是一个公共依赖库,这些配置是不会自动导入到我们的程序中的。这时需要AutoConfigure来实现。

1、定义一个类存储配置信息,类的成员变量大家自行定义,如果不想生成get和set方法,可以使用Lombok的Getter和Setter注解。

@Setter
@Getter
@Component
@ConfigurationProperties(prefix = "app")
public class MyAppProperties {private Boolean testFlag;private String testName;
}

2、编写自动装配类,用于导入配置并生成Bean实例。

@AutoConfiguration
@ConditionalOnClass({MyAppProperties.class})
@EnableConfigurationProperties({MyAppProperties.class})
public class MyAppPropertiesAutoConfiguration {@Bean@ConditionalOnMissingBean(name = {"myAppProperties"})public MyAppProperties myAppProperties() {return new MyAppProperties();}
}

其中关键点有两个:一是@AutoConfigure注解,用于自动导入配置,二是@EnableConfigurationProperties注解,用于标记自动导入配置到MyAppProperties实例中。

3、按需增加条件注解。条件注解是为了确保依赖条件。

ConditionalOnClass用于确保指定类存在时才启用配置,这也是很多依赖库可以在pom中引入后自动加载配置,不引用依赖时不生效。

ConditionalOnMissingBean用于确保指定名称的Bean在IOC容器中不存在,确保最终只有一个实例。

ConditionalOnMissingClass用于在某个类不存在时进行导入,比如:Springboot判断其他数据库连接池不存在时,才实例化默认的HikariCP连接池。

ConditionalOnProperty通过配置文件的配置来控制配置类是否加入spring的IOC容器。

条件注解非常多,不止可以用于自动导入场景,可以单独写一篇了。

4、增加自动配置列表文件

在resources目录下,增加META-INF/spring目录,并新建文件org.springframework.boot.autoconfigure.AutoConfiguration.imports,文件名一定不要错。

文件内容为第二步定义的Configure类的全路径,包括完整包名,每行写一个。

注:在Springboot的2.7版本之前,还可以放在META-INF/spring.factories文件中,org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件功能与 spring.factories一样,都是用来加载自动装配的类。但为了兼容性,不推荐使用spring.factories了。

org.springframework.boot.autoconfigure.EnableAutoConfiguration=org.test.springboot.autoconfigure.MyAppPropertiesAutoConfiguration

5、之后将依赖库打包发布,就可以自动导入配置了,IDEA也会出现相应的智能提示。

(应用侧的主函数有@SpringBootApplication注解,已经包含了EnableAutoConfiguration,所以不需要额外代码了。)

http://www.yayakq.cn/news/479655/

相关文章:

  • 低价网站建设多少钱网站推广预期达到的目标
  • 恩施市住房和城乡建设局网站中国工商网企业查询官网
  • 网站上传虚拟主机网站建设电话销售技巧
  • soho做网站要写品牌吗西安平面设计工资一般多少
  • asp+access网站开发实例精讲新乡做网站公司
  • 有没有做装修的大型网站而不是平台成都网络营销公司排名收费标准
  • 济南seo网站建站dw免费网站模板
  • 淘宝客网站备案流程flash网站模板带后台
  • 做网站要有自己服务器吗p2p 网站开发
  • 网站后台 不能删除文章wordpress4.5漏洞
  • asp.net做网站后台wordpress转发301
  • c2c电商网站有哪些体彩网站开发
  • 北京建网站找哪个公司龙岗天气
  • 江苏 建设 招标有限公司网站wordpress get var
  • 网站建设流量是怎么回事南昌网站建设维护
  • 设计制作公司网站计算机网络技术吃香吗
  • 建设厅网站企业诚信分值网络新技术有哪些
  • 游戏网站建设赚钱wordpress表单购买
  • 凡科平台网站怎么建设最近军事新闻热点大事件
  • 论坛网站建设模板网站群建设模板迁移原站迁移pc
  • 网站建设项目建议书莱芜金点子最新招聘平台
  • 怎么看网站有没有做301跳转网站建设合同书范本
  • 南京的网站建设公司哪家好光明附近网站建设公司
  • 哈尔滨网站设计公司地址想要做网站
  • 自己做网站 赚钱绿色家园网站怎么做
  • 最好的网站设计公discuz主题
  • 东莞微网站建设服务商免费在线咨询软件
  • 外贸网站制作价格表上海网站建设中心
  • 甘肃 网站备案只有一个人网站开发
  • 郑州网站建设技术方案诸暨营销型网站设计