Initializing Spring DispatcherServlet

新建项目启动成功后 ,controller接口无法调通,且检查url参数等正确,调接口时控制台报:
在这里插入图片描述
是由于DispatcherServlet未初始化

解决方法(取其一即可):
1、在application.properties文件添加:

spring.mvc.servlet.load-on-startup=100

在spring boot load-on-startup默认值是-1,项目启动时,默认不会初始化DispatcherServlet,也就是不会调用Servlet接口的init()方法
可以通过在application.properties配置文件中设置如下配置项指定启动时初始化
将spring.mvc.servlet.load-on-startup设置成0或正整数启动时就会初始化

2、在start的pom文件添加如下依赖:

<dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpcore</artifactId>
        <version>4.3.3</version>
</dependency>

  • 23
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Initializing Spring DispatcherServlet 'dispatcherServlet'是Spring框架中的一个关键组件,它负责处理HTTP请求并将其分发到相应的处理器。 在SpringBoot项目中,当启动应用并使用Postman等工具测试接口时,控制台会显示Initializing Spring DispatcherServlet 'dispatcherServlet'的提示信息。这是因为在项目启动时,SpringBoot会自动初始化DispatcherServlet,并完成相应的配置和初始化工作。 解决方法是通过配置load-on-startup参数来控制DispatcherServlet的初始化时机。在Spring Boot中,默认情况下load-on-startup的值是-1,即项目启动时不会初始化DispatcherServlet。如果需要在项目启动时初始化DispatcherServlet,可以手动设置load-on-startup的值为一个正整数,以指定初始化的顺序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [springboot-服务启动后访问报错Initializing Spring DispatcherServletdispatcherServlet](https://blog.csdn.net/m0_67392182/article/details/124036935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SpringBoot项目提示-Initializing Spring DispatcherServletdispatcherServlet‘ 的解决办法](https://blog.csdn.net/qq_42006801/article/details/125279281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值