如何在SpringBoot项目中通过application.properties和application.yml文件设置服务器端口和数据库连接,并使用@Value注解将这些配置注入到RESTController中?
时间: 2024-11-23 09:43:50 浏览: 19
在SpringBoot项目中,使用配置文件来定义服务器端口和数据库连接信息是一种常见且实用的做法。`application.properties`和`application.yml`文件都是用来存放应用配置的,但格式不同,前者为属性文件格式,后者为YAML格式。
参考资源链接:[深入理解SpringBoot配置文件application.properties与application.yml](https://wenku.csdn.net/doc/39xee0vtg8?spm=1055.2569.3001.10343)
对于`application.properties`文件,你需要在`src/main/resources`目录下创建或修改这个文件,并添加以下内容:
```
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
```
对于`application.yml`文件,同样的配置应该是这样的:
```yaml
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
username: root
password: root
```
在这里,`server.port`是用来设置应用程序的服务器端口,而`spring.datasource`下的`url`、`username`和`password`是用来配置数据库连接信息的。
接下来,要在Java代码中注入这些配置值,可以使用`@Value`注解。假设我们有一个`SampleController`类,可以这样注入配置:
```java
@RestController
public class SampleController {
@Value(
参考资源链接:[深入理解SpringBoot配置文件application.properties与application.yml](https://wenku.csdn.net/doc/39xee0vtg8?spm=1055.2569.3001.10343)
阅读全文