您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在@Bean方法上使用@ConfigurationProperties批注

在@Bean方法上使用@ConfigurationProperties批注

spring.datasource.url = [url]
spring.datasource.username = [username]
spring.datasource.password = [password]
spring.datasource.driverClassName = oracle.jdbc.OracleDriver

@Bean
@ConfigurationProperties(prefix="spring.datasource")
public DataSource dataSource() {
    return new DataSource();
}

这里的DataSource类具有属性url,用户名,密码,driverClassName,因此spring boot将它们映射到创建的对象。

DataSource类的示例:

    public class DataSource {
        private String url;
        private String driverClassName;
        private String username;
        private String password;
        //getters & setters, etc.
    }

换句话说,这与使用构造型注解(@ Component,@ Service等)初始化某些bean的效果相同,例如

@Component
@ConfigurationProperties(prefix="spring.datasource")
public class DataSource {
            private String url;
            private String driverClassName;
            private String username;
            private String password;
            //getters & setters, etc.
        }
其他 2022/1/1 18:24:52 有600人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶