三挺峡、Spring Boot
(1).Spring Boot注解整理
*@SpringBootApplication: 使用此注解使其成為Spring Boot應(yīng)用
*main中添加: SpringApplication.run(類名.class,args);
*@Controller是Spring MVC注解,表示此類用于負(fù)責(zé)處理Web請求
*@RequestMapping是Spring MVC注解,表示如果請求路徑匹配,備注解的方法將被調(diào)用
*@ResponseBody表示此方法返回的是文本而不是視圖名稱
*@RestController相當(dāng)于Controller和ResponseBody (RESTFul:一種架構(gòu)風(fēng)格)
(2).創(chuàng)建SpringBoot工程
1.創(chuàng)建Maven工程
2.增加Web支持
1.在pom.xml中添加以下內(nèi)容,使工程變成SpringBoot應(yīng)用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
</dependency>
2.SpringBoot通過Starter來提供系統(tǒng)極服務(wù),搭建Web應(yīng)用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3.使用熱部署
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
(3).Maven
Maven的核心是pom.xml,用XML方式描述了項目類型,pom通常有以下元素:
*groupId: 表示項目所屬的組,通常是一個公司或者組織的名稱
*artifactId: 項目唯一的標(biāo)識。groupId和artifactId能唯一標(biāo)識一個項目或一個庫
*packaging: 項目的類型,常有jar和war兩種
*version: 項目的版本號
*modelVersion: 代表pom文件的Maven的版本
*dependencies: 包含多個dependency,用來聲明項目依賴,pom最核心的部分
*dependency: 包含在dependencies中,用來聲明項目依賴瑰抵。比如用到MySQL驅(qū)動:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
<scope>provided</scope>
</dependency>
*scope: 代表此類庫與項目的關(guān)系,默認(rèn)是compile,也就是編譯和打包都需要此類庫。test表示僅僅在單元測試的時候需要,provided表示在編譯階段需要此類庫,但打包階段不需要,runtime表示在編譯和打包的時候都不需要,但運行是需要
*build: 此項在pom中可選,build包含多個插件plugin器联,用來輔助構(gòu)建
(4).數(shù)據(jù)庫訪問
1.配置數(shù)據(jù)源
(1).集成HikariCP
//HikariCP: 數(shù)據(jù)庫連接池二汛。當(dāng)然也有其他選擇
在pom中加入如下依賴
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.6.1</ version >
</dependency>
配置連接數(shù)據(jù)庫的基本信息以供HikariCP使用:
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/orm?
useUnicode = true&characterEncoding = UTF-8
spring.datasource.username = root
spring.datasource.password = 123456
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
在pom中添加mysql依賴
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</ version >
</dependency>
文集推薦:
Java基礎(chǔ)方法集1
Python基礎(chǔ)知識完整版
Spring Boot學(xué)習(xí)筆記
Linux指令進(jìn)階
Java高并發(fā)編程
SpringMVC基礎(chǔ)知識進(jìn)階
Mysql基礎(chǔ)知識完整版
健康管理系統(tǒng)學(xué)習(xí)花絮(學(xué)習(xí)記錄)
Node.js基礎(chǔ)知識(隨手筆記)
MongoDB基礎(chǔ)知識
Dubbo學(xué)習(xí)筆記
Vue學(xué)習(xí)筆記(隨手筆記)
聲明:發(fā)表此文是出于傳遞更多信息之目的。若有來源標(biāo)注錯誤或侵犯了您的合法權(quán)益拨拓,請作者持權(quán)屬證明與本我們(QQ:981086665习贫;郵箱:981086665@qq.com)聯(lián)系聯(lián)系,我們將及時更正千元、刪除苫昌,謝謝。