spring boot2只能访问根目录其他页面都是404(大佬来看看)


目录

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>com</groupId>
<artifactId>lwx</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>lwx Maven Webapp</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
<!--启动时启动内置tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<!--对jsp支持 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>lwx</finalName>
</build>
</project>
controller
package com.zy.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.xx.entity.UsersCommand;
@Controller
@RequestMapping("/index")
public class TestController {
@RequestMapping("/index")
public String index() {
return "index.html";
}
@RequestMapping("/sigup")
public ModelAndView sigup(HttpServletRequest req) {
ModelAndView mv = new ModelAndView();
UsersCommand cmd = new UsersCommand("小明", 0, "admin@hlm.com", 1, "123456");
req.getSession().setAttribute("user", cmd);
mv.addObject("password", cmd.getPassword());
mv.addObject("userName", cmd.getName());
mv.setViewName("index.jsp");
return mv;
}
}
启动类
package com.xx.Run;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@EnableAutoConfiguration
public class App{
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
相关推荐
解决Spring Boot 正常启动后访问Controller提示404问题
今天小编再次搭建Spring Boot项目的时候遇到访问Controller报404错误,之前都很顺利。到底怎么回事呢?下面小编给大家带来了解决Spring Boot 正常启动后访问Controller提示404问题,感兴趣的朋友一起看看吧
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
Spring Boot+Vue前后端分离,如何避免前端页面 404
问题倒不难,但是这个问题之前被松哥忽略了。前两天有小伙伴提出这个疑问,我觉得有必要写篇文章和大家捋一捋这个问题。 先来看一个简短的视频: 视频地址 一个简单的配置就解决掉 404 问题了,接下来,我再来把这件事的来龙去脉和大家仔细捋一捋。 1.职责划分 在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器链来实现功能),如果用户不具备某一个角色或者某一个权限,则无法访问某一个页面。 但是在前后端分离中,页面的跳转统统交给前端去做,后端只提供数据,这种时候,权限管理不能再按照之前的思路来。 首先要明确一点,前端是展示给用户看的,所有的菜单显示或者隐藏
Spring Boot引入swagger-ui 后swagger-ui.html无法访问404的问题
主要介绍了Spring Boot引入swagger-ui 后swagger-ui.html无法访问404的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Spring集成webSocket页面访问404问题的解决方法
主要介绍了Spring集成webSocket页面访问404问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


