Spring boot添加对jsp的支持

Spring boot添加对jsp的支持,以下是pom.xml文件的配置(原文:点击打开链接

[html]  view plain  copy
  1. <span style="font-family:'Courier New';font-size:18px;"><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/maven-v4_0_0.xsd">  
  3.     <modelVersion>4.0.0</modelVersion>  
  4.   
  5.     <groupId>spring_web_boot</groupId>  
  6.     <artifactId>spring_web_boot_base</artifactId>  
  7.     <packaging>war</packaging>  
  8.   
  9.     <version>0.0.1-SNAPSHOT</version>  
  10.     <name>spring_web_boot_base Maven Webapp</name>  
  11.     <url>http://maven.apache.org</url>  
  12.   
  13.   
  14.     <!-- 继承父包,此包会添加依赖,spring用到的核心包-->  
  15.     <parent>  
  16.         <groupId>org.springframework.boot</groupId>  
  17.         <artifactId>spring-boot-starter-parent</artifactId>  
  18.         <version>1.4.0.RELEASE</version>  
  19.         <relativePath></relativePath>  
  20.     </parent>  
  21.   
  22.     <!-- spring-boot的web启动的jar包 -->  
  23.     <dependencies>  
  24.         <dependency>  
  25.             <groupId>org.springframework.boot</groupId>  
  26.             <artifactId>spring-boot-starter-web</artifactId>  
  27.         </dependency>  
  28.   
  29.         <!--jpa的jar包 ,操作数据库的,类似hibernate -->  
  30.         <dependency>  
  31.             <groupId>org.springframework.boot</groupId>  
  32.             <artifactId>spring-boot-starter-data-jpa</artifactId>  
  33.         </dependency>  
  34.   
  35.         <!--mysql驱动 -->  
  36.         <dependency>  
  37.             <groupId>mysql</groupId>  
  38.             <artifactId>mysql-connector-java</artifactId>  
  39.         </dependency>  
  40.   
  41.         <!--配置servlet-->  
  42.         <dependency>  
  43.             <groupId>javax.servlet</groupId>  
  44.             <artifactId>javax.servlet-api</artifactId>  
  45.         </dependency>  
  46.   
  47.         <!--配置jsp jstl的支持-->  
  48.         <dependency>  
  49.             <groupId>javax.servlet</groupId>  
  50.             <artifactId>jstl</artifactId>  
  51.         </dependency>  
  52.   
  53.         <!--添加对tomcat的支持-->  
  54.         <dependency>  
  55.            <groupId>org.springframework.boot</groupId>  
  56.            <artifactId>spring-boot-starter-tomcat</artifactId>  
  57.             <scope>provided</scope>  
  58.         </dependency>  
  59.   
  60.         <!--对jsp的支持-->  
  61.         <dependency>  
  62.             <groupId>org.apache.tomcat.embed</groupId>  
  63.             <artifactId>tomcat-embed-jasper</artifactId>  
  64.         </dependency>  
  65.     </dependencies>  
  66.   
  67.     <!-- Package as an executable JAR -->  
  68.     <build>  
  69.         <plugins>  
  70.             <plugin>  
  71.                 <groupId>org.springframework.boot</groupId>  
  72.                 <artifactId>spring-boot-maven-plugin</artifactId>  
  73.             </plugin>  
  74.         </plugins>  
  75.     </build>  
  76.   
  77.     <!-- Allow access to Spring milestones and snapshots -->  
  78.     <!-- (you don't need this if you are using anything after 0.5.0.RELEASE) -->  
  79.     <repositories>  
  80.         <repository>  
  81.             <id>spring-snapshots</id>  
  82.             <url>http://repo.spring.io/snapshot</url>  
  83.             <snapshots>  
  84.                 <enabled>true</enabled>  
  85.             </snapshots>  
  86.         </repository>  
  87.         <repository>  
  88.             <id>spring-milestones</id>  
  89.             <url>http://repo.spring.io/milestone</url>  
  90.             <snapshots>  
  91.                 <enabled>true</enabled>  
  92.             </snapshots>  
  93.         </repository>  
  94.     </repositories>  
  95.     <pluginRepositories>  
  96.         <pluginRepository>  
  97.             <id>spring-snapshots</id>  
  98.             <url>http://repo.spring.io/snapshot</url>  
  99.         </pluginRepository>  
  100.         <pluginRepository>  
  101.             <id>spring-milestones</id>  
  102.             <url>http://repo.spring.io/milestone</url>  
  103.         </pluginRepository>  
  104.     </pluginRepositories>  
  105. </project></span>  
针对如上的配置分为2中情况

1.当parent标签中引入的是1.4.0版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定要带上mvc

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

2.当parent标签中引入的是1.1.3版本的话,那么applicaion.properties中配置jsp前缀和后缀的时候应该配置如下,一定不要带上mvc
spring.view.prefix=/WEB-INF/jsp/
spring.view.suffix=.jsp
注意事项:
<dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

针对如上在pom.xml中配置一定不要加上作用于为provided
最后附带上maven settings.xml中添加阿里云的maven路径,可以提高下载速度
<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值