spring boot添加对jsp的支持,以下是pom.xml文件的配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
< project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > < modelVersion >4.0.0</ modelVersion > < groupId >spring_web_boot</ groupId > < artifactId >spring_web_boot_base</ artifactId > < packaging >war</ packaging > < version >0.0.1-SNAPSHOT</ version > < name >spring_web_boot_base Maven Webapp</ name > < url >http://maven.apache.org</ url > <!-- 继承父包,此包会添加依赖,spring用到的核心包--> < parent > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-parent</ artifactId > < version >1.4.0.RELEASE</ version > < relativePath ></ relativePath > </ parent > <!-- spring-boot的web启动的jar包 --> < dependencies > < dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-web</ artifactId > </ dependency > <!--jpa的jar包 ,操作数据库的,类似hibernate --> < dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-data-jpa</ artifactId > </ dependency > <!--mysql驱动 --> < dependency > < groupId >mysql</ groupId > < artifactId >mysql-connector-java</ artifactId > </ dependency > <!--配置servlet--> < dependency > < groupId >javax.servlet</ groupId > < artifactId >javax.servlet-api</ artifactId > </ dependency > <!--配置jsp jstl的支持--> < dependency > < groupId >javax.servlet</ groupId > < artifactId >jstl</ artifactId > </ dependency > <!--添加对tomcat的支持--> < dependency > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-starter-tomcat</ artifactId > < scope >provided</ scope > </ dependency > <!--对jsp的支持--> < dependency > < groupId >org.apache.tomcat.embed</ groupId > < artifactId >tomcat-embed-jasper</ artifactId > </ dependency > </ dependencies > <!-- Package as an executable JAR --> < build > < plugins > < plugin > < groupId >org.springframework.boot</ groupId > < artifactId >spring-boot-maven-plugin</ artifactId > </ plugin > </ plugins > </ build > <!-- Allow access to Spring milestones and snapshots --> <!-- (you don't need this if you are using anything after 0.5.0.RELEASE) --> < repositories > < repository > < id >spring-snapshots</ id > < url >http://repo.spring.io/snapshot</ url > < snapshots > < enabled >true</ enabled > </ snapshots > </ repository > < repository > < id >spring-milestones</ id > < url >http://repo.spring.io/milestone</ url > < snapshots > < enabled >true</ enabled > </ snapshots > </ repository > </ repositories > < pluginRepositories > < pluginRepository > < id >spring-snapshots</ id > < url >http://repo.spring.io/snapshot</ url > </ pluginRepository > < pluginRepository > < id >spring-milestones</ id > < url >http://repo.spring.io/milestone</ url > </ pluginRepository > </ pluginRepositories > </ project > |
针对如上的配置分为2中情况
1.当parent标签中引入的是1.4.0版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定要带上mvc
1
2
|
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp |
2.当parent标签中引入的是1.1.3版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定不要带上mvc
1
2
|
spring.view.prefix=/WEB-INF/jsp/ spring.view.suffix=.jsp |
注意事项:
1
2
3
4
|
< dependency > < groupId >org.apache.tomcat.embed</ groupId > < artifactId >tomcat-embed-jasper</ artifactId > </ dependency > |
针对如上在pom.xml中配置一定不要加上作用于为provided
最后附带上maven settings.xml中添加阿里云的maven路径,可以提高下载速度
1
2
3
4
5
6
|
< mirror > < id >nexus-aliyun</ id > < mirrorOf >*</ mirrorOf > < name >Nexus aliyun</ name > < url >http://maven.aliyun.com/nexus/content/groups/public</ url > </ mirror > |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://blog.csdn.net/smile___you/article/details/53977550