第一章 進入Spring Boot的世界
理念:默認大于配置。有很多集成好的方案,開箱即用。針對痛點:環(huán)境配置耗時。
1.1 Spring Boot 的特色:
-
使用簡單 注解方式實現(xiàn)類的定義和功能開發(fā)。無需代碼,無需xml。新手友好!
-
配置簡單 (根據(jù)類路徑中的jar和類)自動配置Bean
-
提供大量的starter簡化配置
-
部署簡單 (內(nèi)置了嵌入式 tomcat,netty等 sevelet, 可以 jar 取代 war )
-
監(jiān)控簡單 (線程,內(nèi)存,日志,cpu占用)
Spring Boot 與 SSM 的關(guān)系:
并不沖突。簡化了傳統(tǒng)SSM的配置。
?Spring Boot 將逐漸取代 SSM ?
1.2 學(xué)習(xí)Spring Boot的方法建議
-
看透本書的理論,模仿實戰(zhàn)例子;最好是自己手寫代碼;完全理解后進入下一節(jié)
-
用好 IDEA,用好Spring Security內(nèi)置功能,不必重復(fù)造輪子
-
仔細研究報錯信息,學(xué)會自己解決問題
-
使用git 降低犯錯的代價
-
查看官方網(wǎng)站的文檔
-
有效地提問
第二章 準(zhǔn)備開發(fā)環(huán)境
JDK :
JAVA_HOME CLASSPATH
MAVEN:
-
MAVEN_HOME PATH
-
MAVEN 配置國內(nèi)倉庫(maven安裝目錄下的conf/settings.xml)
-
認識pom.xml 文件的元素:
-
-
dependency
-
plugin
-
properties
-
scope
-
第三章 使用開發(fā)工具
安裝IDEA
-
IDEA
-
配置 IDEA 的 maven 環(huán)境
-
安裝 Spring Assistant -- 目的是支持開發(fā)
-
安裝 Lombok 插件 (非常好用!必須要用)
@Data @setter @getter @ToString @Log4j @NotNull // Exception
第一個實例:hello World
- 重點是 控制器
- @RestController
- @RequestMapping
- 可以打包成jar
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
-
訪問查看效果
http://localhost:8080/hello
必會的IDEA實用技巧
代碼補全
Ctrl + Space + Shift
Ctrl + Space
超能的 Alt +Enter : 快速修復(fù)錯誤
Live Template: sout 、 soutm fori
快速生成try/catch : Ctrl+ Alt + T
快捷鍵
Alt + Insert -- 生成 construction,test,toString等,
Ctrl + J -- 非常多!!! 涵蓋了 psvm 等
Ctrl + Shift + N -- 搜索!!!
Ctrl+Alt+L -- 代碼格式化
Ctrl+Alt+O -- import 自動化
浙公網(wǎng)安備 33010602011771號