【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)

1、项目结构

【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第1张图片

2、代码

  • HelloController.java:
@Controller
public class HelloController {

    @GetMapping("/abc")
    public String hello(Model model){
        model.addAttribute("msg","你好");
        return "success";
    }
}
  • application.properties:
# 配置SpringMVC的视图解析
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
  • success.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Titletitle>
head>
<body>
    <h1>SUCCESSh1>
    <h3>${msg}h3>
body>
html>
  • hello.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Titletitle>
head>
<body>
    <h1>Hello JSPh1>
    <a href="abc">abca>
body>
html>

pom.xml:

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        

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

        
        
            javax.servlet
            jstl
        
        
            javax.servlet
            javax.servlet-api
            provided
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


3、配置

  • Project Structure:
    【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第2张图片

  • Server:
    【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第3张图片

  • Deployment:
    【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第4张图片

4、运行

直接启动Tomcat报404错误,需要通过spring-boot:run运行。
【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第5张图片
【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第6张图片
注意上图,启动的端口并不是我配置的8081,那位知道可以告诉下。

http://localhost:8080/hello.jsp
【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第7张图片
【教程】SpringBoot 2.x 使用外置Servlet容器(Tomcat)_第8张图片

你可能感兴趣的:(Java,SpringBoot,Web)