网站页面设计说明怎么写,wordpress过滤器,洛阳市河阳建设工程有限公司网站,大庆市工程建设信息去哪个网站文章目录 Spring Boot 自定义 Starter1、自定义一个要装载的项目2、创建属性读取类 ServiceProperties3、创建 Service4、创建自动配置类 AutoConfigration5、创建 spring 工程文件6、将项目打成 jar 包7、jar 打包到本地仓库8、配置application.yml Spring Boot 自定义 Starte… 文章目录 Spring Boot 自定义 Starter1、自定义一个要装载的项目2、创建属性读取类 ServiceProperties3、创建 Service4、创建自动配置类 AutoConfigration5、创建 spring 工程文件6、将项目打成 jar 包7、jar 打包到本地仓库8、配置application.yml Spring Boot 自定义 Starter
Spring Boot Starter 启动器自动装载 bean 。
把一个完整的项目框架自动组装到我们的项目中
1、自定义一个要装载的项目
2、创建属性读取类 ServiceProperties
package com.southwind.properties;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;Data
ConfigurationProperties(prefix southwind.service)
public class ServiceProperties {private String prefix;private String suffix;
}3、创建 Service
package com.southwind.service;public class Service {private String prefix;private String suffix;public Service(String prefix, String suffix) {this.prefix prefix;this.suffix suffix;}public String doService(String value){return this.prefix value this.prefix;}}4、创建自动配置类 AutoConfigration
package com.southwind.configuration;import com.southwind.properties.ServiceProperties;
import com.southwind.service.Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;Configuration
ConditionalOnClass(Service.class)
EnableConfigurationProperties(ServiceProperties.class)
public class AutoConfiguration {Autowiredprivate ServiceProperties serviceProperties;BeanConditionalOnMissingBeanConditionalOnProperty(prefix southwind.service,value enable,havingValue true)public Service service(){return new Service(serviceProperties.getPrefix(),serviceProperties.getSuffix());}}5、创建 spring 工程文件
org.springframework.boot.autoconfigure.EnableAutoConfigurationcom.southwind.configuration.AutoConfiguration6、将项目打成 jar 包 7、jar 打包到本地仓库
mvn install:install-file -DgroupIdcom.southwind -DartifactIdmystarter002 -Dversion1.0.0 -Dpackagingjar -DfileD:\WorkSpace\IdeaProjects\mystarter002\out\artifacts\mystarter002_jar\mystarter002.jar8、配置application.yml
southwind:service:prefix: 123suffix: abcenable: true