• 技术文章 >Java >java教程

    详细介绍Spring boot 添加jsp支持配置的实例

    零下一度零下一度2018-05-29 11:07:40原创1190
    本篇文章主要介绍了Spring boot 添加jsp支持配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    spring boot添加对jsp的支持,以下是pom.xml文件的配置

    <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

    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>

    以上就是详细介绍Spring boot 添加jsp支持配置的实例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:java多线程饥饿现象的问题及解决办法 下一篇:详解Spark中将对象序列化存储到hdfs
    大前端线上培训班

    相关文章推荐

    • 理解java8中java.util.function.*pojo反射新方法(附代码)• 浅析安卓app和微信授权登录及分享完整对接(代码分享)• 教你一招搞定时序数据库在Spring Boot中的使用• 一招教你使用java快速创建Map(代码分享)• PlayFramework 完整实现一个APP(十一)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网