關於springboot 配置檔案、Aop配置以及jdbc配置
首先說一下springboot這個框架它的好處:第一傳統的ssm配置難度高,而springboot這個框架大大減低的整合框架難度,提高了開發效率,這是springboot比較手捧的原因之一。在這裡從網上查詢一下關於springboot優點的資料為一下幾點:
1、spring boot 可以支援你快速的開發出 restful 風格的微服務架構
2、自動化確實方便,做微服務再合適不過了,單一jar包部署和管理都非常方便。只要系統架構設計合理,大型專案也能用,加上nginx負載均衡,輕鬆實現橫向擴充套件
3、spring boot 要解決的問題, 精簡配置是一方面, 另外一方面是如何方便的讓spring生態圈和其他工具鏈整合(比如redis, email, elasticsearch)
那麼springboot的特點也有一下幾點:
1. 建立獨立的Spring應用程式
2. 嵌入的Tomcat,無需部署WAR檔案
3. 簡化Maven配置
4. 自動配置Spring
5. 提供生產就緒型功能,如指標,健康檢查和外部配置
6. 絕對沒有程式碼生成和對XML沒有要求配置
總的來說 springboot 大大降低了開發難度,提高的開發效率,使開發人員更專注的去思考業務程式碼。
再來,說一說關於springboot裡面的配置檔案
spring boot 配置檔案 支援.properties 和 .yml 兩種檔案方式
其中.properties是我們常見的配置檔案,這裡不再多說
那麼什麼是yml檔案?
說白了,它也是配置檔案的一種,只是他的書寫方式跟.properties的不一樣而已,層次更加分明。同時可以將不要的配置註釋掉(在前面加#),而且在這裡要注意 .yml配置檔案裡面的鍵不支援no這個變數名;
最後在說一下關於幾個springboot常見的註解
@SpringBootApplication 主配置註解(一般放在跟類)
@Bean 在spring 容器宣告bean
@ComponentScan 指定掃描包
@Configuration 指定該類為配置類
@ImportResource 引入外部xml(最好指定 classpath:)
-----------------------------------------------------------------------------------------------------------------
接下來說說關於AOP的配置
其實接下來的知識都非常簡單。只要熟悉什麼是AOP就很容易掌握。以下的知識講的是如何配置aop以及jdbc
首先在pom.xml檔案中引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
建立切面類並且在切面類增加@Aspect 和 @Configuration
那麼jdbc的配置其實也差不多。
首先也是在pom.xml檔案中引入依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
一個是jdbc的依賴,一個是mysql的依賴
然後新增資料來源,新增application.yml:
spring:
datasource:
url: jdbc:mysql://192.168.128.11:3306/j815?useUnicode=true&characterEncoding=utf-8
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
最後
注入JdbcTemplate