用以下两个注解可以自定义配置类,可以把要注入的参数放在application.yml中
@Configuration
@ConfigurationProperties(prefix = "userinfo")
但是在填写application.yml时并没有提示功能,需要加入配置处理器依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>2.2.6.RELEASE</version>
<optional>true</optional>
</dependency>
还有在idea设置中开启注解处理器
settings->build->compiler->enable annotation processing