文章目录

  • ​​第一步正常创建一个Springboot项目​​
  • ​​第二部创建webapp在Java文件夹下面创建​​
  • ​​第三部分让文件夹变成带点的文件夹​​
  • ​​第三步:创建内置端口号和前缀和后缀​​
  • ​​第四步:添加依赖和热部署​​
  • ​​第五步:创建jsp​​
  • ​​第六步创建Controller​​
  • ​​测试成功(打开电脑浏览器,网页输入localhost:8090/login)​​

第一步正常创建一个Springboot项目

Spring boot创建jsp_java

第二部创建webapp在Java文件夹下面创建

Spring boot创建jsp_spring boot_02

第三部分让文件夹变成带点的文件夹

Spring boot创建jsp_spring_03

第三步:创建内置端口号和前缀和后缀

Spring boot创建jsp_热部署_04

#指定内嵌 Tomcat 端口号
server.port=9090
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

第四步:添加依赖和热部署

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--引入 Spring Boot 内嵌的 Tomcat 对 JSP 的解析包,不加解析不了 jsp 页面-->
<!--如果只是使用 JSP 页面,可以只添加该依赖-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!--如果要使用 servlet 必须添加该以下两个依赖-->
<!-- servlet 依赖的 jar 包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.1</version>
</dependency>
<!--如果使用 JSTL 必须添加该依赖-->
<!--jstl 标签依赖的 jar 包 start-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--SpringBoot 热部署依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>






<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
</dependency>
</dependencies>

<build>
<resources>
<resource>
<!--源文件位置-->
<directory>src/main/webapp</directory>
<!--指定编译到 META-INF/resources,该目录不能随便写-->
<targetPath>META-INF/resources</targetPath>
<!--指定要把哪些文件编译进去,**表示 webapp 目录及子目录,*.*表示所有文件-->
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>

热部署起作用的方法是先

Spring boot创建jsp_java_05


然后debug启动

第五步:创建jsp

Spring boot创建jsp_java_06


Spring boot创建jsp_spring_07

第六步创建Controller

Spring boot创建jsp_spring boot_08


package com.both_wings.credit.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;

@Controller
public class LoginController {

@GetMapping({"/login","/"})
public String login(){
return "index";
}

}

测试成功(打开电脑浏览器,网页输入localhost:8090/login)

Spring boot创建jsp_java_09