java sdk中的 application.properties
时间: 2023-08-04 10:09:17 浏览: 125
application.properties 是 Java Spring Boot 框架中的配置文件,用于配置应用程序的相关属性。该文件可以在 src/main/resources 目录下创建,并且通过在代码中调用 Environment 或者 @Value 注解来读取其中的属性值。
在 application.properties 文件中,可以设置应用程序的端口号、数据库连接信息、日志级别、国际化信息等。
例如,以下是一个简单的 application.properties 文件示例:
```
# 应用程序端口号
server.port=8080
# 数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
# 日志级别
logging.level.root=INFO
# 国际化信息
spring.messages.basename=i18n/messages
```
在代码中,可以通过以下方式读取属性值:
1. 通过 Environment 对象读取:
```java
@Autowired
private Environment env;
String port = env.getProperty("server.port");
String url = env.getProperty("spring.datasource.url");
```
2. 通过 @Value 注解读取:
```java
@Value("${server.port}")
private String port;
@Value("${spring.datasource.url}")
private String url;
```
注意,如果属性值中包含特殊字符,需要进行转义。例如,如果属性值中包含冒号(:),可以使用反斜杠进行转义,如:
```
my.property=test\:value
```
阅读全文