\01_springboot簡介.avi;
\02_springBoot環境搭建.avi;
\03_springboot入門案例.avi;
\04_springboot整合Mybatis.avi;
\05_spirngBoot整合REDIS單機版.avi;
\06_springboot整合REDIS集群.avi;
\07_springboot的JD案例.avi;



一、用springboot向導創建:

填項目信息,勾選需要的功能,將具有的所有功能截圖如下:,如果創建web 請勾選下方的 web選項。


springboot 項目結構如下:


二:用maven創建,pom.xml,手動創建兩個文件夾,和一個properties文件
1、創建一個 main入口函數,手動寫一個函數,添加注解。 光標放注解上方,按F2可以看到它具備有 的功能。

2、然后再手動添加 static templates 兩個文件夾,和 application.properties文件
3、pom.xml 里面添加springboot依賴,里面的 mybatis ,mysql,druid, 如果不用可以去掉
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.7</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <!-- 加入redis起步依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.28</version> </dependency> </dependencies>
凡是以前要配置的先都不需要配置了,凡是以前不用配置的都使用約定的方式。
有個前提:

-- @RestController寫在類上 代替 傳統的 Controller,1、可以直接生產 有rest風格的 url

2、表示支持:@ResponseBody 返回Json格式, (返回的對象、集合列表都是 json格式)
====拓:
SpringBoot筆記一 - jsyxcjw的專欄 - CSDN博客
http://blog.csdn.net/jsyxcjw/article/details/46763639/
【詳解】為什么選擇Spring Boot作為微服務的入門級微框架-CSDN.NET---太高深看不到
http://www.csdn.net/article/a/2016-05-12/15838098
三、======整合mybatis框架
1、 pom 里面要導入 mybatis整合的jar包,寫固定的配置文件
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
2、寫好Mapper兩個(一個xml一個java),dao(domain),service兩個就可以用了,配置文件里面是固定的。
加上Mapper注解,就可以代替以前的掃描了

其中的 sqlMapConfig.xml 里面是空的,但不確定是否一定要用到:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> </configuration>
四、====整合redis單機版 ,作為緩存
好處:相同的不再查數據庫,而是查redis的緩存
1、配置文件里面寫端口登;pom里面添加 redis的 依賴坐標
<!-- 加入redis起步依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency>
2、開啟緩存,在程序入口處:

3、service實現類中寫:

五、=====整合redis 集群
1、先啟動多台redis服務器 7001 到7008 redis集群 cluster

配置:
2、配置文件里面的多個IP需要自己 解析出來:

@Configuration 把這個類變成一個配置文件,相當於以前的 applicationContext。xml
@Bean 在里面創建一個bean 相當於以前的配置 <bean>, 以后就可以在其他單元文件 使用這個bean了:用@Autowired
@Value 獲取里面的配置文件的 內容,並且注入到 屬性 clusterNodes 中;
3、使用:serviceimpl 實現類中


service 中:

Controller中

總結:這樣如果訪問這個地址,就會先才集群里面存這個 內容;經過到服務器里面 看到存在 7003這個節點下面。但是:我還不知這個有什么用?
六、===== JD案例,實際是說加載靜態資源,講到 freemarker
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
將靜態資源對號入座放到文件夾中,寫個Controller 返回 頁面 即可看到JD 的頁面。

