zoukankan      html  css  js  c++  java
  • Spring boot(二) springboot + jsp

    官方不推荐JSP在Spring Boot中使用!

    一、添加依赖

    在pim.xml 里面添加以下

    jsp依赖
                    <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-tomcat</artifactId>
               <scope>provided</scope>
           </dependency>
            <dependency>
               <groupId>org.apache.tomcat.embed</groupId>
               <artifactId>tomcat-embed-jasper</artifactId>
               <scope>provided</scope>
            </dependency>
            <dependency>
               <groupId>javax.servlet</groupId>
               <artifactId>javax.servlet-api</artifactId>
               <scope>provided</scope>
           </dependency>
            <dependency>
               <groupId>javax.servlet</groupId>
               <artifactId>jstl</artifactId>
               <scope>provided</scope>
            </dependency>

    有个 web的,如果新建时候选了,不用加,如果没选加一下

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>

     

    二、配置SpringMVC

    resources 文件夹下有一个application.properties文件,是springboot读取配置的地方

    加入以下两句话,学过springmvc的应该知道什么意思

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

    三、jsp文件存放路径

    src/main  下面 手动 新建 /WEB-INF/views/ 文件夹

    四、控制器

    和SpringMVC 一样,建一个action,具体不说了。

     五、最坑爹的一点!!!!

    之前Application 是放在 com.boot.demo里面的。然后action是放在com.bond.action里面的

    如果直接启动springboot,根本访问不到action,查了下资料,是因为 action里面的注释根本没有被扫描到!!

    查了下资料,原来 Application  只会去扫描 所在包内的注释,还有这个包子包内的注释,也就是只会扫描 com.boot.demo 和 com.boot.demo.* 内的。

    解决思路:

    把Application 放在 com.boot 下面,那么启动时候就会扫描所有的注释

    六、运行

    我直接使用 run as 运行的。

  • 相关阅读:
    java提高篇(四)-----抽象类与接口
    hdu1004----用java链表实现
    jkfladsdjfkldsa
    Handler_1
    Handler实现线程间的通信2
    Handler实现线程间的通信1
    Handler基本运行机制
    Android线程
    Activity声明周期2
    Activity声明周期1
  • 原文地址:https://www.cnblogs.com/ggwow/p/8204738.html
Copyright © 2011-2022 走看看