-
添加组件
<!--SpringBoot的application配置组件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
-
添加注解
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties(prefix = “app”)
@Data
public class CustomProperties {private String appid; private String appkey; private String secretkey;
}
import com.ciih.authcenter.util.CustomProperties;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;@SpringBootApplication
@MapperScan(basePackages = “XXX.dao”)
@EnableConfigurationProperties(CustomProperties.class)
public class AuthcenterApplication {public static void main(String[] args) { SpringApplication.run(AuthcenterApplication.class, args); }
}
-
配置文件已经有提示了
-
使用配置:
@RestController @RequestMapping("user") public class UserController { @Resource private CustomProperties customProperties; @PostMapping("information") public String information() { return customProperties.getAppid(); } }
大功告成了
-
同是天涯码砖人,相逢何必曾相识;如果还有问题请加V:sunziwen3366
SpringBoot配置文件自动装配,yml文件有提示读取配置文件
最新推荐文章于 2024-07-07 13:30:23 发布