您好,我是JAVA Spring Boot的初学者。 我无法从aplication.yml获得价值,也无法从单例类的service(JpaRepository)获得价值
@Component
@Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON)
public class AuthProviderService {
@Value("${test.value}")
private String testvalue;
@Autowired
private ProductService productService;
}
答案 0 :(得分:0)
Spring Boot正在以特定方式加载属性。请检查文件名中的拼写错误(ap p lication.yaml)
14。打包的jar之外的应用程序属性(application.properties和YAML变体)。
15。打包在jar中的应用程序属性(application.properties和YAML变体)。
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
另外,请考虑将您的配置封装到@ConfigurationProperties