【視頻&交流平臺】
à SpringBoot視頻html
http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=sharejava
à SpringCloud視頻git
http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=shareweb
à Spring Boot源碼spring
https://gitee.com/happyangellxq520/spring-boot數據庫
à Spring Boot交流平臺json
http://412887952-qq-com.iteye.com/blog/2321532瀏覽器
網易雲課堂視頻最新更新:tomcat
第十一章 Spring Boot 日誌springboot
一、spring boot日誌—理論
二、Spring Boot日誌-logback
三、Spring Boot日誌-log4j2
第十二章 Spring Boot 知識點2
一、spring boot 服務配置和部署
二、Spring Boot 定製URL匹配規則
1.1 介紹
之前spring開發須要配置一大堆的xml,後臺spring加入了annotaion,使得xml配置簡化了不少,固然仍是有些配置須要使用xml,好比申明component scan等。
Spring開了一個新的model spring boot,主要思想是下降spring的入門,使得新手能夠以最快的速度讓程序在spring框架下跑起來。
那麼如何寫Hello world呢?
1.2 Hello之New
這個步驟很簡單,相比你們都會,小編在此爲了文檔的完整性,稍做簡單說明:
首先使用IDE(Eclipse,MyEclipse)工具新建一個Maven工程,能夠是Maven Java Project,也能夠是Maven Web Project,隨便取一個工程名稱。我使用的是MyEclipse,工程名是spring-boot-hello1。
1.3 Hello之Maven
第二步,在pom.xml中引入spring-boot-start-parent,spring官方的解釋叫什麼stater poms,它能夠提供dependency management,也就是說依賴管理,引入之後在申明其它dependency的時候就不須要version了,後面能夠看到。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version> </parent>
1.4 Hello之maven web
第三步,由於咱們開發的是web工程,因此須要在pom.xml中引入spring-boot-starter-web,spring官方解釋說spring-boot-start-web包含了spring webmvc和tomcat等web開發的特性。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version> </parent>
1.5 Hello之Maven Run Application
若是咱們要直接Main啓動spring,那麼如下plugin必需要添加,不然是沒法啓動的。若是使用maven 的spring-boot:run的話是不須要此配置的。(我在測試的時候,若是不配置下面的plugin也是直接在Main中運行的。)
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build>
1.6 Hello之coding
第四步,真正的程序開始啦,咱們須要一個啓動類,而後在啓動類申明讓spring boot自動給咱們配置spring須要的配置,好比:@SpringBootApplication,爲了能夠儘快讓程序跑起來,咱們簡單寫一個經過瀏覽器訪問hello world字樣的例子:
@RestController @SpringBootApplication public class App { @RequestMapping("/") public String hello(){ return "Hello world!"; } public static void main(String[] args) { SpringApplication.run(App.class, args); } }
其中@SpringBootApplication申明讓spring boot自動給程序進行必要的配置,等價於以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
@RestController返回json字符串的數據,直接能夠編寫RESTFul的接口;
1.7 Hello之Run
第五步,就是運行咱們的Application了,咱們先介紹第一種運行方式。第一種方式特別簡單:右鍵Run As -> Java Application。以後打開瀏覽器輸入地址:http://127.0.0.1:8080/ 就能夠看到Hello world!了。第二種方式右鍵project – Run as – Maven build – 在Goals裏輸入spring-boot:run ,而後Apply,最後點擊Run。
1.8 Hello之Error
順利的狀況下固然是皆大歡喜了,可是程序吧每每會給你開個小玩笑。那麼咱們要注意什麼呢?主要是jdk的版本之類的,請看官方說明:
【Spring Boot 系列博客】
【視頻&交流平臺】
http://study.163.com/course/introduction.htm?courseId=1004329008
http://study.163.com/course/introduction.htm?courseId=1004638001
https://gitee.com/happyangellxq520/spring-boot
http://412887952-qq-com.iteye.com/blog/2321532
網易雲課堂視頻最新更新:
第十一章 Spring Boot 日誌
一、spring boot日誌—理論
二、Spring Boot日誌-logback
三、Spring Boot日誌-log4j2
第十二章 Spring Boot 知識點2
一、spring boot 服務配置和部署
二、Spring Boot 定製URL匹配規則
歷史章節:
第一章 快速開始
一、Spring Boot之Hello World
二、Spring Boot之Hello World訪問404
第二章 Spring Boot之JSON
一、spring boot返回json數據
二、Spring Boot完美使用FastJson解析JSON數據
第三章 Spring Boot熱部署
一、Spring Boot熱部署(springloader)
二、springboot + devtools(熱部署)
第四章 Spring Boot數據庫
一、Spring Boot JPA/Hibernate/Spring Data概念
二、Spring Boot JPA-Hibernate
三、Spring Boot Spring Data JPA介紹
四、Spring Boot JdbcTemplate
五、Spring Boot集成MyBatis
第五章 web開發
一、全局異常捕捉
二、配置server信息
三、spring boot使用thymeleaf
四、Spring Boot 使用freemarker
五、Spring Boot添加JSP支持
第六章 定時任務
一、Spring Boot定時任務
二、Spring Boot 定時任務升級篇(動態修改cron參數)
三、Spring Boot 定時任務升級篇(動態添加修改刪除定時任務)
四、Spring Boot 定時任務升級篇(集羣/分佈式下的定時任務說明)
五、Spring Boot Quartz介紹
六、Spring Boot Quartz在Java Project中使用
七、Spring Boot 集成Quartz普通使用
八、Spring Boot 集成Quartz升級版
九、Spring Boot 集成Quartz二次升級版
十、Spring Boot 集成Quartz-Job如何自動注入Spring容器託管的對象
第七章 Spring Boot MyBatis升級篇
一、Spring Boot MyBatis升級篇-註解
二、Spring Boot MyBatis升級篇-註解-自增ID
三、Spring Boot MyBatis升級篇-註解-增刪改查
四、Spring Boot MyBatis升級篇-註解-分頁查詢
五、Spring Boot MyBatis升級篇-註解-分頁PageHelper不生效
六、Spring Boot MyBatis升級篇-註解- mybatic insert異常:BindingException: Parameter 'name' not found
七、Spring Boot MyBatis升級篇-註解- #和$符號特別篇
八、Spring Boot MyBatis升級篇-註解-@Result
九、Spring Boot MyBatis升級篇-註解-動態SQL(if test)-方案一:<script>
十、Spring Boot MyBatis升級篇-註解-動態SQL(if test)-方案二:@Provider
十一、Spring Boot MyBatis升級篇-註解-動態SQL-參數問題
十二、Spring Boot MyBatis升級篇-註解-特別篇:@MapperScan和@Mapper
1三、Spring Boot MyBatis升級篇-XML
1四、Spring Boot MyBatis升級篇-XML-自增ID
1五、Spring Boot MyBatis升級篇-XML-增刪改查
1六、Spring Boot MyBatis升級篇-XML-分頁查詢
1七、Spring Boot MyBatis升級篇-XML-分頁PageHelper不生效
1八、Spring Boot MyBatis升級篇-XML-動態SQL(if test)
1九、Spring Boot MyBatis升級篇-XML-註解-初嘗試
20、Spring Boot MyBatis升級篇- pagehelper替換爲pagehelper-spring-boot-starter
第八章 Spring Boot 知識點1
一、Spring Boot 攔截器HandlerInterceptor
二、Spring Boot啓動加載數據CommandLineRunner
三、Spring Boot環境變量讀取和屬性對象的綁定
四、Spring Boot使用自定義的properties
五、Spring Boot使用自定義的properties
六、Spring Boot使用@SpringBootApplication
七、Spring Boot 監控和管理生產環境
第十章 Spring Boot 打包部署
一、Spring Boot打包部署((提供Linux的sh文件))
第十一章 Spring Boot 日誌
一、spring boot日誌—理論
二、Spring Boot日誌-logback
三、Spring Boot日誌-log4j2