@bean用于方法上,需要在配置类中定义
@component用于类上。
都是为spring容器创建一个bean对象
1 使用@value注解:
@Value("${pattern.dateformat}")
private String dateformat;
2使用@ConfigurationProperties
package cn.itcast.user.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@Data
@ConfigurationProperties(prefix = "pattern")
public class PatterProperties {
private String dateformat;
}
@Autowired
private PatterProperties properties;
//注入 nacos中的配置属性
// @Value("${pattern.dateformat}")
// private String dateformat;
//编写 controller,通过日期格式化器来格式化现在时间并返回
@GetMapping("/now")
public String now(){
return LocalDateTime.now().format(
DateTimeFormatter.ofPattern(properties.getDateformat())
);
}
本文介绍了如何在SpringBoot应用中使用@Value和@ConfigurationProperties注解从外部配置(如Nacos)获取配置值,以及如何在Controller中利用这些配置格式化日期。
2943

被折叠的 条评论
为什么被折叠?



