**如何解决Spring Boot启动时出现404错误**
在使用Spring Boot搭建Web应用程序时,可能会遇到启动时出现404错误的情况。这种问题通常是由于项目结构、配置错误或缺少必要的注解导致的。下面将详细介绍如何解决这个问题。
### 整体流程
首先,让我们看看整个解决过程的步骤。可以用以下表格展示:
| 步骤 | 操作 |
|------|------|
| 1 | 检查项            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 12:32:47
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二 、正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是:         spring boot只会扫描启动类当前包和以下的包  。 如果将...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-01-30 10:29:40
                            
                                2229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <packaging>war</packaging><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-02-13 10:58:32
                            
                                3724阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二 、正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是:         spring boot只会扫描启动类当前包和以下的包  。 如果将 spr            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-14 11:22:59
                            
                                2906阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            springboot的controller访问404            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-10-14 21:41:34
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            代码写的没有问题呀,为什么访问死活就是404!//java项目www.fhadmin.org
@Controller
@RequestMapping("/hello")
public class HelloControllerTest {
    @RequestMapping("/index")
    @ResponseBody
    public String index(){
                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-02-25 12:55:33
                            
                                1117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kafka学习分享|快速启动这个教程假定你是初学者,没有现存的Kafka或者Zookeeper 数据。由于Kafka控制控制脚本在Unix和Windows平台不同,在Windows平台使用bin\windows\ 代替 bin/,并且更改脚本扩展名为.bat。第一步:下载编码下载0.10.2.0版本并且解压它。第二步:启动服务器Kafka使用Zookeeper,因此如果你没有Z            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 15:57:25
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前情提要:方法一:bat脚本方式第一步:制作bat脚本第二步:初始化服务1.下载工具2.运行工具第三步:修改注册列表优缺点方法二第一步:初始化服务第二步:修改注册列表优缺点备注方法三(推荐)第一步:下载WinSW第二步:配置xml第三步:运行WinSW 学海无涯,旅“途”漫漫,“途”中小记,如有错误,敬请指出,在此拜谢!前情提要:Windows+SpringBoot的jar包项目,做成W            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 10:10:28
                            
                                335阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            启动类Application上加了@ComponentScan(basePackages = {})这个注解导致controller扫描不到导致的,如果加了这个注解,springboot就不会扫描Application所在的包及子包的文件,需要将controller所在的包加入到注解@Compone            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-11 17:48:00
                            
                                210阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            springboot项目正常启动了,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404。解决方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-11-24 11:34:55
                            
                                985阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringBoot使用JSR303参数校验开发web项目有时候我们需要对controller层传过来的参数进行一些基本的校验,比如非空,非null,整数值的范围,字符串的个数,日期,邮箱等等。最常见的就是我们直接写代码校验,这样以后比较繁琐,而且不够灵活。 不能总是写繁琐的代码来实现吧。使用JSR303来做参数校验就方便并且整洁很多了。pop引入依赖<!--JSR303校验的依赖-->            
                
         
            
            
            
            # 使用Docker部署Spring Boot应用时遇到的404错误解决方案
在使用Docker部署Spring Boot应用程序时,有时候会遇到404错误,这可能是由于应用程序与Docker容器之间的端口映射配置不正确导致的。本文将介绍如何解决这个问题,并提供代码示例来帮助您更好地理解。
## 1. 问题描述
当您在本地开发环境中运行Spring Boot应用程序时,可能会通过`local            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-02 05:29:18
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景在使用SpringBoot的过程中,你肯定遇到过404错误。比如下面的代码:@RestController
@RequestMapping(value = "/hello")
public class HelloWorldController {
@RequestMapping("/test")
public Object getObject1(HttpServletRequest reque            
                
         
            
            
            
            背景在 Spring 框架中,@ResponseBody 注解响应的对象会利用 HttpMessageConverter 类,根据 produces 属性指定的类型,找到对应的数据转换器完成转换。最常见也是默认的响应类型是 application/json,还有很多其他的响应数据类型,都封装在 org.springframework.http.MediaType 中了,本文将介绍 applicat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 06:23:31
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录02 Spring Boot整合Shirop1.shiro概述1 什么是Shiro2 Shiro核心组件p2.Shiro实现登录认证AccountRealm.javaQueryWrapper类名和表名是一一对应的mapper报错解决测试pom.xmlp3.Shiro实现请求授权配置类 ShiroConfig**编写认证和授权规则:controllerp4.Shiro整合Thymeleaf--认            
                
         
            
            
            
            # 如何在WINDOWS上使用javaw启动springboot
## 一、整体流程
```mermaid
journey
    title 整体流程
    section 开发环境配置
        开发者 -> 开启cmd:打开命令行工具
        开发者 -> 下载JDK:安装Java开发工具包
        开发者 -> 下载Spring Boot:从官网下载Spring            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 07:14:12
                            
                                160阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Spring Boot提供的启动器(starter)spring-boot-starter 核心Starter工具,包括自动配置支持,日志记录和YAMLspring-boot-starter-activemq  使用Apache ActiveMQ的JMS消息传递Starterspring-boot-starter-amqp  使用Spring AMQP和Rabbit MQ的Startersprin            
                
         
            
            
            
            由于通过java -jar方式启动的springboot程序需要有一个cmd窗口,无法实现Linux上nohup命令的后台运行效果。所以需要将开发的springboot程序注册成windows服务,实现开机自启和无窗口运行。下载WinSW.NET4.exe下载地址:https://github.com/kohsuke/winsw/releases此文件下载完成之后需要与程序放在同级目录,并修改名称            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 16:01:12
                            
                                45阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当SpringBoot项目启动成功后,访问controller下的接口却发现无法访问,且提示status=404我的项目中controller下只有一个测试接口,接口名为MainController,正常情况下当项目启动成功,我们会在控制台看到项目启动时扫描到该接口名:@RequestMapping(value="/user") ;但是我们看控制台此时并没有扫描到user接口...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-24 15:07:45
                            
                                5566阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            toc问题现象访问springboot服务指定url时,提示404,页面找不到。问题根源404的错误就是服务器的资源找不到。而找不到资源可能的原因可分为两个方面资源不存在配置错误资源不存在此类问题表现是要访问的URL在springboot服务中确实不存在。如静态资源没有添加、接口没有配置等。此类问题只需要根据访问出现404的URL,添加相关的资源即可。如访问/auth/login接口,那么就需要有            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-25 10:37:59
                            
                                4935阅读