目录
方法二:Conf上的 @Configuration注解删掉,因为它创建出来的是一个代理对象
项目场景:
学习nacos配置信息的类时发生的错误。
首先写了yml
server: port: 8081 spring: application: name: user-service cloud: nacos: discovery: server-addr: localhost:8848 # 连接nacos注册中心 cluster-name: BJ ephemeral: false # 设置为非临时实例conf: name: 张三 desc: 这是配置在application.yml
之后是Conf对象
@Data
@Configuration //这种创建出来的是代理对象
@ConfigurationProperties(prefix = "conf") //prefix 指定读取配置文件的哪部分内容
public class Conf{
private String name;
private String desc;
}
controller层
@RestController
public class ConfigController2 {
@Autowired
private Conf conf;
@GetMapping("/config2")
public Conf config(){
return conf;
}
}
问题描述
报错信息:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.springframework.context.