SpringBoot配置文件解释
在刚创建好的SpringBoot的web应用中,resource下有个文件是application.properties,这个就是SpringBoot的配置文件,SpringBoot的工程只需要这一个配置文件就够了。
但是我们可以把这个配置文件的后缀由properties改成yml,这是另一种非常简单的配置写法。以如下为例:
spring:
thymeleaf:
cache: false
datasource:
url: jdbc:mysql://127.0.0.1/test?serverTimezone=UTC
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
show-sql: true
data:
rest:
base-path: /
server:
servlet:
context-path: /
image_path: static/imgs/restaurant
可以看到,对于相同前缀的配置,只要写一个就行了,这种结构清晰明白且代码量很少。但是注意一点,每个配置的变量冒号和后面的变量值之间是有个空格的,比如usename:空格root。另外,这个配置文件还有个非常好的特性,注意最后一行的image-path,这里可以以这种方式定义一个全局变量,然后再java代码中就可以直接使用这个变量了,这对于全局的变量设定,如某些图片的位置等等非常有效。使用方法如下:
@Controller
public class FileUploadController {
@Value("${image_path}")
private String imagePath;
@GetMapping("index")
public String index(){
System.out.printlin(imagePath);
return "index";
}
}
你会看到这里输出的就是static/imgs/restaurant了。非常简单实用。
欢迎大家关注DataLearner官方微信,接受最新的AI技术推送
