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