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

做动态网站需要那些技术重庆网站快速排名优化

做动态网站需要那些技术,重庆网站快速排名优化,摄影网站的设计,wordpress 不能发送邮件目录 引言: 一. 我们先创建一个starter模块 二. 创建一个自动配置类 三. 测试启动 引言: 在我们项目中,可能经常用到别人的第三方依赖,又是引入依赖,又要自定义配置,非常繁琐,当我们另一个项…

目录

引言:

一. 我们先创建一个starter模块

二. 创建一个自动配置类

 三. 测试启动


引言:

在我们项目中,可能经常用到别人的第三方依赖,又是引入依赖,又要自定义配置,非常繁琐,当我们另一个项目过程使用的时候,还是同样的操作,以此,为什么我们不直接封装起来成为一个sarter启动类,在我们需要使用的时候,直接就引入依赖,DI注入就可以使用,通过springBoot的自动配置来帮我们加载配置注入!!!用的时候,只需要注入就可以使用了!!!

一. 我们先创建一个starter模块

用来统一管理要导入相关的配置依赖,这样子我们引入一个starter依赖就可以了,通过Maven依赖的传递,其他配置依赖也就传递进来了!!!

二. 创建一个自动配置类

在创建我们的configuration模块中,在Starter中引入改模块(当然简便的化也可以直接就引入这个模块依赖,也是可以的)

三.欧克,我们就可以在configuration中 来自定义配置类了,并自动配置文件META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件就可以了

就随便来模拟一下了

yam中配置一些属性以便后面获取

hz:name: isHeZage: 18

定义一个helloWorldProperties类,通过@ConfigurationProperties注解。这个注解用于将配置文件中的属性绑定到Java Bean上,很方便地在Spring应用程序中使用这些配置属性。

如果提升没有配置注解处理器

点击进去,可以看见官网提供的

 把这个CV到Pom文件中就可以了

此时爆红

因为当前类不是一个Bean类,一般我们会加一个 @Component来声明当前类是一个配置类,那是在当前配置类项中使用的时候,是会扫描到当前配置类的,现在我们是第三方Bean,其他项目使用的时候是扫描不到,我们可以通过EnableConfigurationProperties这个注解,直接可以交给IOC容器中成功里面的Bean对象,其实底层还是封装的Import注解。但是这个只能放在配置类上或者Bean对象上,Ok我们这里直接把他放到我们自定义配置类上。新键一个自定义配置类

@Configuration
@EnableConfigurationProperties(helloWorldProperties.class )
public class helloWorldConfiguration {
}

然后接下来配置我们需要用到的@Bean对象了!!!

先建立一个类HelloHz,并且这里给了一个set方法,到时候把我们的helloWorldProperties引进来


public class HelloHz {private helloWorldProperties helloWorldProperties;public void setHelloWorldProperties(helloWorldProperties helloWorldProperties) {this.helloWorldProperties = helloWorldProperties;}public String getThePropertiesName(){return helloWorldProperties.getName();}public Integer getThePropertiesAge(){return helloWorldProperties.getAge();}}

欧克,我们在配置类中来声明我们的Bean来完成自动配置,写一个方法,返回值就是我们的HelloHz类

@Configuration
@EnableConfigurationProperties(helloWorldProperties.class)
public class helloWorldConfiguration {@Beanpublic HelloHz helloHz(helloWorldProperties properties) {HelloHz helloHz = new HelloHz();helloHz.setHelloWorldProperties(properties);return helloHz;}
}

 这里第三方Bean的时候,需要某个对象,我们直接通过参数的形式注入就完事了,spring到时候会自动跟据这个类型完成自动装配的

最后一步,我们还需要把这个自定义配置类的全类名放到规定的文件下就是META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

欧克完事,我们直接分别打包到本地仓库 

 三. 测试启动

欧克,我们在新键一个项目来引入我们starter依赖看看,我们只需要引入starter依赖就可以了,因为我们的starter依赖已经引入了一个我们的那个自定义的配置模块依赖了。

可以看见已经引入进来了 

 

Test:

@SpringBootTest
public class SpringCsl {@Autowiredprivate HelloHz helloHz;@Testpublic void csl() {System.out.println("helloHz = " + helloHz.getThePropertiesName());System.out.println("helloHz = " + helloHz.getThePropertiesAge());}
}

启动;

 

欧克,没问题,因为我们这里没有配置,我们重新在新项目的yml文件中来配置一下:

hz:name: isTheHzage: 18

再次启动:

 

坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 坤 

http://www.mmbaike.com/news/30502.html

相关文章:

  • 电商网站产品模块营销型网站建设多少钱
  • 网站的搜索功能一般怎么做长沙百度网站优化
  • 沈阳网页设计培训优化网站排名解析推广
  • 网站打开风险怎么解决谷歌chrome手机版
  • wordpress 中文 模板下载搜索引擎优化岗位
  • 泉州最专业手机网站建设开发谷歌浏览器下载
  • 爱站网seo培训小程序开发模板
  • 微博如何做外链到时自己网站企业培训师资格证报考2022
  • 带后台的响应式网站seo优化点击软件
  • 织梦源码网站建设好了后登录不了网站软件下载大全
  • 专门做网站的公司 南阳东莞seo网站制作报价
  • 做网站有哪些导航条优化关键词排名工具
  • 阿里建站官网seo优化顾问
  • 什么网站可以看女人唔易做平面设计培训
  • 东莞主页网站制作郑州seo线下培训
  • 医程通 网站做的太如何自己做一个网站
  • 在上海找工作用哪个招聘网好网站优化网站优化
  • 多商户商城小程序源码天天seo伪原创工具
  • 工商企业登记查询百度seo关键词工具
  • asp.net网站开发实训武汉网站优化公司
  • 原创文章对网站的好处站长之家查询
  • 跨境购网站建设品牌互动营销案例
  • 做seo网站诊断书怎么做怀化seo推广
  • 网站制作中企动力优济南网站建设
  • 美食教做网站网站内部seo
  • 红孩子网站建设四川网络推广seo
  • 网站支付怎么做安全吗网页设计一般用什么软件
  • 网页界面设计艺术教程克州seo整站排名
  • 宁波seo外包推广排名网站优化方案案例
  • 做论坛网站 备案推广普通话奋进新征程手抄报