springboot中不使用注解获取文件配置
时间: 2024-05-15 08:19:19 浏览: 224
springboot 配置文件注释
Spring Boot支持多种配置方式,包括使用注解和不使用注解。如果您不想使用注解获取文件配置,可以采用以下步骤:
1. 创建一个配置文件,例如application.properties或application.yml,并将其放置在classpath根目录下。
2. 在Spring Boot应用程序的类路径中创建一个ConfigurationProperties bean。
3. 在该bean中注入配置属性。您可以使用@ConfigurationProperties注释来指定属性的前缀。
4. 在需要使用这些属性的地方,将该bean注入。您可以使用@Autowired注释来注入bean。
以下是一个示例:
application.properties文件:
```
myapp.username=admin
myapp.password=secret
```
ConfigurationProperties bean:
```
@Configuration
@ConfigurationProperties(prefix = "myapp")
public class MyAppProperties {
private String username;
private String password;
// getters and setters
}
```
使用该bean:
```
@Service
public class UserService {
@Autowired
private MyAppProperties appProps;
public void login() {
String username = appProps.getUsername();
String password = appProps.getPassword();
// do something with username and password
}
}
```
这样,您就可以使用Spring Boot的自动配置功能,同时不使用注解获取文件配置。
阅读全文