zoukankan      html  css  js  c++  java
  • SpringBoot2 application.properties方式加载配置文件

    application.properties

    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://127.0.0.1:3306/leyou
    jdbc.username=root
    jdbc.password=
    

      

    JdbcProperties.java
    package cn.itcast.config;
    
    import lombok.Data;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    
    //注解配置文件属性
    @ConfigurationProperties(prefix = "jdbc")
    //get和set方法
    @Data
    public class JdbcProperties {
        private String url;
        private String driverClassName;
        private String username;
        private String password;
    }
    

      

    JdbcConfig.java
    package cn.itcast.config;
    
    import com.alibaba.druid.pool.DruidDataSource;
    import org.springframework.boot.context.properties.EnableConfigurationProperties;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    import javax.sql.DataSource;
    
    //配置文件注解
    @Configuration
    @EnableConfigurationProperties(JdbcProperties.class)
    public class JdbcConfig {
        @Bean
        public DataSource dataSource(JdbcProperties properties){
            DruidDataSource druidDataSource = new DruidDataSource();
            druidDataSource.setDriverClassName(properties.getDriverClassName());
            druidDataSource.setUrl(properties.getUrl());
            druidDataSource.setUsername(properties.getUsername());
            druidDataSource.setPassword(properties.getPassword());
            return druidDataSource;
        }
    }
    

      

     

  • 相关阅读:
    再回首Java第九天
    再回首Java第八天
    再回首Java一周记
    再回首Java第六天
    再回首Java第五天
    再回首Java第四天
    再回首Java第三天
    再回首Java第二天
    再回首Java第一天
    关于i++和++i理解
  • 原文地址:https://www.cnblogs.com/wuxiang12580/p/10584564.html
Copyright © 2011-2022 走看看