SpringBoot項目創建


\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 的頁面。  

       

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM