SpringBoot支持Jsp(超详细配置)

话不多说直接开始

如果是已经存在的项目直接跳转看1.4


1.创建项目

1.1开始创建Spring boot项目,点击file>New>Module,可以选择一下自己使用的jdk,剩下的默认就可以了,然后点击下一步根据自己的需要的修改。

SpringBoot支持Jsp(超详细配置)_第1张图片
SpringBoot支持Jsp(超详细配置)_第2张图片

1.2这一步是选择自己想要加载的依赖,因为我用的是MySql的数据库,而且也只是一个简单的web项目,用不上别的数据库,就没有选择,有需要的话可以自己选择。(不能加上thymeleaf模板依赖)

SpringBoot支持Jsp(超详细配置)_第3张图片
SpringBoot支持Jsp(超详细配置)_第4张图片

1.3这是最终创建完成后的目录结构。

SpringBoot支持Jsp(超详细配置)_第5张图片

1.4接下来在pom.xml里面加上对jsp的支持

SpringBoot支持Jsp(超详细配置)_第6张图片



    org.apache.tomcat.embed
    tomcat-embed-jasper



    javax.servlet
    jstl
    compile

1.5在application.properties的配置

SpringBoot支持Jsp(超详细配置)_第7张图片

server.port=8005
#数据库配置(我自己的,这个大家自己配置)
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=root

#Spring boot视图配置
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
#静态文件访问配置
spring.mvc.static-path-pattern=/static/**

在resources文件夹的static文件夹,里面是用来放js,css等静态文件

1.6在main文件夹下创建webapp文件夹,

SpringBoot支持Jsp(超详细配置)_第8张图片
SpringBoot支持Jsp(超详细配置)_第9张图片

1.7然后在webapp下创建WEB-INF文件夹,以后的jsp文件就放在WEB-INF下面。

SpringBoot支持Jsp(超详细配置)_第10张图片
SpringBoot支持Jsp(超详细配置)_第11张图片

1.8(重点)选中项目,然后点击鼠标右键选择Open Module Settiongs项目属性配置画面,也可以按F12快捷键进入。

SpringBoot支持Jsp(超详细配置)_第12张图片
SpringBoot支持Jsp(超详细配置)_第13张图片

1.9然后点击Modules,找到web选项。

SpringBoot支持Jsp(超详细配置)_第14张图片
如果没有web,就点击左上角的“+”,创建一下
SpringBoot支持Jsp(超详细配置)_第15张图片

1.10点击右边的“-”,这是Spring boot项目,不需要web.xml文件,直接删除即可。(如果没有就不要管,跳过)

SpringBoot支持Jsp(超详细配置)_第16张图片
SpringBoot支持Jsp(超详细配置)_第17张图片

1.11点击中间的+号,(如果有就先-掉,或者修改)点击+号后选中webapp的路径(main下的webapp路径),这一步多说一下,这一步是指向jsp文件的根目录,这一步设置之后你点击webapp文件夹右键创建的时候才会在上面出现jsp的创建选项

SpringBoot支持Jsp(超详细配置)_第18张图片
SpringBoot支持Jsp(超详细配置)_第19张图片
完成后
SpringBoot支持Jsp(超详细配置)_第20张图片

1.12直接点击右下角Create Artifact,然后点击右下键的Apply就可以

SpringBoot支持Jsp(超详细配置)_第21张图片
SpringBoot支持Jsp(超详细配置)_第22张图片

2.实例:

2.1在WEB-INF下面创建hello.jsp文件

SpringBoot支持Jsp(超详细配置)_第23张图片
随便加点内容进去吧
SpringBoot支持Jsp(超详细配置)_第24张图片

2.2创建TestBean.java文件,配置简单的访问方法。

SpringBoot支持Jsp(超详细配置)_第25张图片

package com.lj;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/test")
public class TestBean {


    @RequestMapping("/hello")
    public String test(){
        return "hello";
    }
}

2.3项目启动配置

SpringBoot支持Jsp(超详细配置)_第26张图片
运行出来 :
SpringBoot支持Jsp(超详细配置)_第27张图片

你可能感兴趣的:(总结,Java,配置,SpringBoot)