<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.5.2</version> </dependency> @Configuration @ConditionalOnClass(MyClass.class) @EnableConfigurationProperties(MyProperties.class) public class MyAutoConfiguration { @Autowired private MyProperties myProperties; @Bean public MyBean myBean() { return new MyBean(myProperties.getProperty()); } } @ConfigurationProperties("mylibrary") public class MyProperties { private String property; public String getProperty() { return property; } public void setProperty(String property) { this.property = property; } } @SpringBootApplication public class MyApplication { @Autowired private MyBean myBean; public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } @PostMapping("/myendpoint") public void myEndpoint() { myBean.doSomething(); } }


上一篇:
下一篇:
切换中文