a:
@Value("${spring.application.name}")
String projectName;
b:
@Value("${spring.application.name:unknown}")
String projectName;
a:如果spring.application.name未在application.properties/yml文件中配置或未在java -jar命令中传递参数,那么启动时将抛出异常。
b:如果spring.application.name未在application.properties/yml文件中配置或未在java -jar命令中传递参数,默认为unknown,启动不会报错。