最近剛在學習這個springboot,剛開始學習,然後自己就迫不及待的去整合了一個小執行個體
1:因為spring-boot這個案例因為整合的是thymeleaf是以在建立maven項目的時候選擇jar的方式,
如果整合的是jsp頁面的話,那就要選擇war的方式,要不在運作的時候會報錯,404;
2:建立好項目之後就需要導入jar包依賴了,下面是pom檔案,
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <groupId>gh</groupId>
5 <artifactId>yonyou.com</artifactId>
6 <version>0.0.1-SNAPSHOT</version>
7 <build />
8
9 <!-- 關于spring-boot父類的所有依賴 -->
10 <parent>
11 <groupId>org.springframework.boot</groupId>
12 <artifactId>spring-boot-starter-parent</artifactId>
13 <version>1.3.3.RELEASE</version>
14 </parent>
15 <dependencies>
16 <!-- 關于spring>>>web的依賴 -->
17 <dependency>
18 <groupId>org.springframework.boot</groupId>
19 <artifactId>spring-boot-starter-web</artifactId>
20 </dependency>
21
22 <!-- 關于頁面thymeleaf模版的依賴 -->
23 <dependency>
24 <groupId>org.springframework.boot</groupId>
25 <artifactId>spring-boot-starter-thymeleaf</artifactId>
26 </dependency>
27
28 <!--關于mybatis的依賴 -->
29 <dependency>
30 <groupId>org.mybatis.spring.boot</groupId>
31 <artifactId>mybatis-spring-boot-starter</artifactId>
32 <version>1.1.1</version>
33 </dependency>
34
35 <!--關于mysql的依賴 -->
36 <dependency>
37 <groupId>mysql</groupId>
38 <artifactId>mysql-connector-java</artifactId>
39 <version>5.1.21</version>
40 </dependency>
41
42 </dependencies>
43 </project>
3:因為spring-boot是約定優于配置,是以你可以快速的建立一個可以運作的web項目。
spring-boot預設掃描application.properties檔案,是以我們需要建立一個這樣的一個資源檔案。在這個檔案裡面我們寫一些配置,
1 #thymeleaf start
2 spring.thymeleaf.mode=HTML5
3 spring.thymeleaf.encoding=UTF-8
4 spring.thymeleaf.content-type=text/html
5 spring.thymeleaf.cache=false
6 #thymeleaf end
7
8 #mybatis start
9 spring.datasource.url=jdbc:mysql://localhost:3306/student
10 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
11 spring.datasource.username=root
12 spring.datasource.password=123456
13 #mybatis end
在這裡我們配置了thymeleaf模版,和mybatis mysql。
說明一下,thymeleaf的 這些配置不是必須的,如果配置了會覆寫預設的。 在開發時建議将spring.thymeleaf.cache設定為false,否則會有緩存,導緻頁面沒法及時看到更新後的效果。
1 spring.thymeleaf.prefix=classpath:/templates/
2 spring.thymeleaf.suffix=.html
這兩個在thymeleaf裡面是可以不配置的,因為他會自動掃描templates檔案夾下的所有html檔案,如果有特殊需要可以通過上面的語句需改。
4:spring-boot的靜态資源檔案都必須放在resources檔案夾下的static下面,否者将找不到。
5:最後結構目錄如下:
6:填充内部代碼;
7:運作結果圖
源碼下載下傳:
https://download.csdn.net/download/cengjianggh/10329103歡迎大家一起說出自己的想法。