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

做门户网站用什么技术好专业恶意点击软件

做门户网站用什么技术好,专业恶意点击软件,电子商务网站建设与管理心得,什么是网站平台开发工具我们知道导入配置有两种,一种是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.dinnco.com/news/41312.html

相关文章:

  • 黑群晖做php网站查询网站相关网址
  • 网站开发素材包网络推广的途径有哪些
  • 金融软件网站建设公司排名关键词排名公司
  • 网站开发哪种语言好网站流量查询工具
  • 凡科建站怎么删除网站建设2023年第三波新冠9月
  • 甘肃做网站哪家好谷歌浏览器网页
  • 机关网站建设征求意见怎么自己找外贸订单
  • 安卓app软件开发费用百度seo点击工具
  • 聊城做网站的公司市场百度指数支持数据下载吗
  • 网站建设市场报价网络公司取什么名字好
  • 网站建设 菜鸟教程互联网推广广告
  • 东莞企业网站制作推广运营杭州百度快照优化排名推广
  • 安徽建站系统国内疫情最新情况
  • 北京网站建设好不好天成都seo技术经理
  • 电商网站商品详情页业务推广平台
  • 微信建站网站html家乡网站设计
  • 崇左网站建设磁力吧ciliba
  • 软件设计师历年真题品牌seo培训咨询
  • 网站建设培训班价格seo入门免费教程
  • 网站浏览排名企业网络营销策划案
  • 维度网络做网站百度竞价推广登录
  • 临沂网站建设价格最常用的网页制作软件
  • php如何制作网站aso优化app推广
  • 自己做的网站 怎么放大文件手机优化软件哪个好用
  • 网站缩略图存哪里好今日新闻头条内容
  • 做擦边球的网站北京做网络优化的公司
  • 怎样用自己电脑做网站百度官网客服
  • 字体排版网站seo搜索引擎优化方式
  • 顺德 网站开发 招聘找一个免费域名的网站
  • 广州建设工程信息网站b站软件推广大全