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
- tomcat中主配置檔案連線資料庫Tomcat資料庫
- springboot讀取配置檔案Spring Boot
- Golang專案中讀取配置檔案Golang
- 網站連線資料庫配置檔案網站資料庫
- SpringBoot專案配置檔案中密碼的加密Spring Boot密碼加密
- SpringBoot專案取消資料庫配置Spring Boot資料庫
- Java讀取properties檔案連線資料庫Java資料庫
- SpringBoot專案連線MySQL資料庫Spring BootMySql資料庫
- SpringBoot專案使用yml檔案連結資料庫異常Spring Boot資料庫
- SpringBoot專案配置檔案加密Spring Boot加密
- oracle資料庫的配置檔案Oracle資料庫
- java中讀取配置檔案Java
- springboot 執行 jar 包讀取外部配置檔案Spring BootJAR
- SpringBoot配置檔案讀取過程分析Spring Boot
- Springboot專案中需整合的依賴集和檔案配置Spring Boot
- 織夢CMS(dedecms)的資料庫連線檔案_織夢連線資料庫檔案資料庫
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- SpringBoot獲取配置檔案,就這麼簡單。Spring Boot
- 為什麼連線資料庫的埠號與配置檔案中的埠號不一致?資料庫
- 01.SpringBoot開發雜記-使用工具類,靜態讀取配置檔案中的配置的寫法Spring Boot
- 如何在python中讀取配置檔案Python
- SpringBoot讀取配置資料的幾種方式Spring Boot
- java中讀取.properties配置檔案Java
- 說說在 Python 中,如何讀取檔案中的資料Python
- 配置檔案讀取——MySQL 多個連線MySql
- SpringBoot資料訪問之整合Mybatis配置檔案Spring BootMyBatis
- springboot專案中yaml檔案Spring BootYAML
- 【SpringBoot】配置檔案Spring Boot
- SpringBoot(配置檔案)Spring Boot
- Springboot配置檔案Spring Boot
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- SpringBoot專案配置檔案佔位符Spring Boot
- 織夢資料庫配置檔案修改資料庫配置方法資料庫
- 一個簡單的 SpringBoot 專案的 Dockfile 和 cicd 檔案配置Spring Boot
- 採用Duplicate不連線target資料庫的方式將檔案系統遷移到ASM資料庫ASM
- SpringBoot 中獲取專案的路徑和檔案流Spring Boot
- C#中讀寫INI配置檔案C#