4.SpringBoot中採用什麼方式進行配置專案檔案?SpringBoot如何讀取配置檔案中連線資料庫的資料?嘻哈的簡寫筆記——SpringBoot
1.SpringBoot中採用什麼方式進行配置專案檔案?
SpringBoot一般不用XML檔案進行配置;而是採用註解+java配置方式來配置SpringBoot
Java配置方式就是寫一個JAVA類存放配置資訊,進行配置;
2.SpringBoot如何配置連線資料庫?
這是複雜配置方式,還有自動模式配置
(1)寫一個資料庫配置類javaConfig.java
注意:諸多的註解;jdbc.properties還是和原來的一樣;
過程:註解載入properties檔案;註解讀取properties檔案內容並賦值給變數;註解將方法加到spring容器;讓spring容器操作;註解在方法裡把讀取的資料庫配置內容載入到DruidDataSource中;
@Configuration //這個註解說明這個類是個配置檔案類,相當於XML了
@PropertySource("classpath:jdbc.properties")//這個註解的含義是用來解析指定檔案
//properties檔案的內容,建立連線池還需要讀取properties裡面的資訊;
public class JavaConfig {
//讀取properties中的配置檔案總要進行載入
//下面就是一一對應配置檔案的內容
//需要用到@Value("${jdbc.url}")註解
//@Value("${jdbc.url}")作用是通過spring提供的表示式
// (讀取括號裡面表示式的值)並且賦給下面的變數
@Value("${jdbc.driver}")
private String driver;
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
//現在我們配置的配置類還只是配置類;
//那麼該如何把他們加入到配置容器中呢?就使用@Bean註解
//@Bean是將它所註解的方法放到Spring容器中;
//方法的返回值也在Spring容器中;
@Bean
public DataSource dataSource(){
//DeuidDAtaSource是連線池類
DruidDataSource dataSource = new DruidDataSource();
//把讀取出來的資料載入到datasource裡面
dataSource.setDriverClassName(driver);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setUrl(url);
return dataSource;
}
}
(2)在控制類Controller中取出spring容器中的資料庫值,並直接用;
註解取值;並且可以直接列印;
@RestController //web控制Controller類前要加上這個註解,標識這是控制中心;
public class SpringController {
@Autowired //如何使用@Bean 註解的方法呢?就用@Autowired取容器中的值;
private DataSource dataSource;
@RequestMapping("/hello")
public String hello(){
System.out.println("hello!!!SpringBoot!!!");
System.out.println(dataSource);
System.out.print("=========================");
return "hello SpringBoot";
}
}
(3)斷點除錯;
。。。。。。。。。。。。。
嘻哈的簡寫筆記
。。。。。。。。。。。。。
相關文章
- SpringBoot專案中獲取配置檔案的配置資訊Spring Boot
- springboot讀取配置檔案Spring Boot
- SpringBoot專案配置檔案中密碼的加密Spring Boot密碼加密
- SpringBoot專案取消資料庫配置Spring Boot資料庫
- Golang專案中讀取配置檔案Golang
- 網站連線資料庫配置檔案網站資料庫
- SpringBoot專案配置檔案加密Spring Boot加密
- SpringBoot專案連線MySQL資料庫Spring BootMySql資料庫
- SpringBoot專案使用yml檔案連結資料庫異常Spring Boot資料庫
- SpringBoot 如何解析配置檔案中的list?Spring Boot
- springboot 執行 jar 包讀取外部配置檔案Spring BootJAR
- SpringBoot配置檔案讀取過程分析Spring Boot
- Java讀取properties檔案連線資料庫Java資料庫
- SpringBoot獲取配置檔案,就這麼簡單。Spring Boot
- 【SpringBoot】配置檔案Spring Boot
- Springboot配置檔案Spring Boot
- SpringBoot(配置檔案)Spring Boot
- Springboot專案中需整合的依賴集和檔案配置Spring Boot
- oracle資料庫的配置檔案Oracle資料庫
- 【springboot讀取配置檔案】@ConfigurationProperties、@PropertySource和@ValueSpring Boot
- SpringBoot資料訪問之整合Mybatis配置檔案Spring BootMyBatis
- SpringBoot讀取配置資料的幾種方式Spring Boot
- 01.SpringBoot開發雜記-使用工具類,靜態讀取配置檔案中的配置的寫法Spring Boot
- SpringBoot專案配置檔案佔位符Spring Boot
- application.yml檔案配置springboot專案APPSpring Boot
- java中讀取配置檔案Java
- springboot專案整合druid資料庫連線池Spring BootUI資料庫
- 如何在python中讀取配置檔案Python
- springboot專案中yaml檔案Spring BootYAML
- 一個簡單的 SpringBoot 專案的 Dockfile 和 cicd 檔案配置Spring Boot
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- 3 springboot配置檔案Spring Boot
- 【SpringBoot】YAML 配置檔案Spring BootYAML
- SpringBoot-配置檔案Spring Boot
- SpringBoot讀取自定義配置檔案Spring Boot
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- SpringBoot是如何載入配置檔案的?Spring Boot
- 說說在 Python 中,如何讀取檔案中的資料Python