SpringBoot 自定义Starter
Starter项目
1.创建项目
2.引入需要的依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>2.6.7</version>
</dependency>
</dependencies>
3.新建项目目录
4.新增类
新建TestDemo DTO
/**
* TestDemo
* */
public class TestDemo {
/**
* 名称*/
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
新建配置文件 TestDemoProperties Properties
/**
* 属性
* */
@ConfigurationProperties(prefix = "demo")
public class TestDemoProperties {
/**
* 是否启动
* */
private boolean enable;
/**
* test属性
* */
private String test;
public boolean isEnable() {
return enable;
}
public void setEnable(boolean enable) {
this.enable = enable;
}
public String getTest() {
return test;
}
public void setTest(String test) {
this.test = test;
}
}
新建TestDemoService Service
/**
* TestDemo
* */
public class TestDemo {
/**
* 名称*/
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
新建自动配置文件 TestDemoAutoConfiguration