1. 因为启动的时候会报提示: Unable to locate LocaleResolver with name 'localeResolver': using default [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@17162122]
有4个这样的--Resolver,(具体每个Resolver在下面注释有说明)要想不报这个加载提示,如果用不到这4个组件,考虑禁用: 即返回一个空组件

解决办法:

2, 新建一个配置类:

package com.aswatson.cdc.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ThemeResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver; /**
* 因为启动的时候会报提示: Unable to locate LocaleResolver with name 'localeResolver': using default [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@17162122]
* 有4个这样的--Resolver,要想不报这个加载提示,如果用不到这4个组件,考虑禁用: 即返回一个空组件
*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer { /**
* LocaleResolver:用于解析客户端请求的 Locale(区域设置)信息,以便应用程序可以根据用户的地区设置提供相应的国际化支持。
* 在这里,日志显示未能找到名为 'localeResolver' 的 LocaleResolver Bean,因此默认地使用了 AcceptHeaderLocaleResolver。 * ThemeResolver:用于解析主题(Theme)信息,以便应用程序可以根据用户的主题偏好来渲染页面。
* 日志显示未能找到名为 'themeResolver' 的 ThemeResolver Bean,因此默认地使用了 FixedThemeResolver。 * RequestToViewNameTranslator:用于根据请求信息确定视图的名称。日志显示未能找到名为 'viewNameTranslator' 的 RequestToViewNameTranslator Bean,
* 因此默认地使用了 DefaultRequestToViewNameTranslator。 * FlashMapManager:用于管理 FlashMap,它是一种用于在请求之间传递数据的机制。日志显示未能找到名为 'flashMapManager' 的 FlashMapManager Bean,
* 因此默认地使用了 SessionFlashMapManager。
*/
// 禁用 LocaleResolver
@Bean
public AcceptHeaderLocaleResolver localeResolver() {
// 返回一个空的AcceptHeaderLocaleResolver,该解析器将不会做任何事情,因此LocaleResolver将被禁用
return new AcceptHeaderLocaleResolver();
} // 禁用 ThemeResolver
@Bean
public ThemeResolver themeResolver() {
// 返回一个空的ThemeResolver,该解析器将不会做任何事情,因此ThemeResolver将被禁用
return new ThemeResolver() {
@Override
public String resolveThemeName(javax.servlet.http.HttpServletRequest request) {
return null;
}
@Override
public void setThemeName(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String themeName) {
// Do nothing
}
};
} // 禁用 RequestToViewNameTranslator
@Bean
public org.springframework.web.servlet.RequestToViewNameTranslator viewNameTranslator() {
// 返回一个空的RequestToViewNameTranslator,该翻译器将不会做任何事情,因此RequestToViewNameTranslator将被禁用
return request -> null;
} // 禁用 FlashMapManager
@Bean
public org.springframework.web.servlet.FlashMapManager flashMapManager() {
// 返回一个空的FlashMapManager,该管理器将不会做任何事情,因此FlashMapManager将被禁用
return new org.springframework.web.servlet.support.SessionFlashMapManager();
} }

3, 结果:

springboot项目启动会报4个加载不到的debug提示,可改可不改的更多相关文章

  1. 项目启动时候spring是如何加载和实例化各类的

    1.对于注解为默认的,也就是@score不写的,默认是单例的类,这些类在项目启动的时候会依次被加载并被实例化.默认调用的是无参数的构造器. 2.而对于注解是prototype类型的,即@Scope(& ...

  2. 34 springboot项目之间依赖导致bean 无法加载问题

    方式一(OK) 模块A引入模块B ,但是模块B的bean一直注入不进来 原因: A模块的Application是在com.xx.xx包下,那么势必只能扫描到这个包下的bean, B模块的Applica ...

  3. springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde

    springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde 创建 ...

  4. nginx反向代理部署springboot项目报404无法加载静态资源

    问题:nginx反向代理部署springboot项目报404无法加载静态资源(css,js,jpg,png...) springboot默认启动端口为8080,如果需要通过域名(不加端口号)直接访问s ...

  5. 【log4j】springboot项目启动 ,使用的druid数据源,log4j报错 log4j:WARN Please initialize the log4j system properly.

    springboot项目启动 ,使用的druid数据源,log4j报错 -- :: --- [ restartedMain] o.hibernate.annotations.common.Versio ...

  6. 新建SpringBoot项目运行页面报错Whitelabel Error Page This application has no explicit mapping for /error, so yo

    新建SpringBoot项目运行页面报错Whitelabel Error Page This application has no explicit mapping for /error, so yo ...

  7. springBoot项目启动类启动无法访问

    springBoot项目启动类启动无法访问. 网上也查了一些资料,我这里总结.下不来虚的,也不废话. 解决办法: 1.若是maven项目,则找到右边Maven Projects --->Plug ...

  8. springboot项目启动之后初始化自定义配置类

    前言 今天在写项目的时候,需要再springboot项目启动之后,加载我自定义的配置类的一些方法,百度了之后特此记录下. 正文 方法有两种: 1. 创建自定义类实现 CommandLineRunner ...

  9. SpringBoot项目启动后再请求远程接口的实现方式

    场景 有一个SpringBoot项目需要在启动后请求另一个远程服务拿取配置,而不是加载过程中去请求,可能会出现类没有实例化的场景,因此需要实现项目完全启动后再进行请求的场景. 解决 一般会有两种实现方 ...

  10. maven 项目启动tomcat报错 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    maven项目启动tomcat报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi ...

随机推荐

  1. #容斥,排列组合#U138404 选数字

    题目 给定长度为\(n,n\leq 10^5\)的序列\(a,a_i,m\leq 255\),多组询问求 \[\sum_{i=l}^{r-2}\sum_{j=i+1}^{r-1}\sum_{k=j+1 ...

  2. LLM应用实战:当KBQA集成LLM

    1. 背景 应项目需求,本qiang~这两周全身心投入了进去. 项目是关于一个博物馆知识图谱,上层做KBQA应用.实现要求是将传统KBQA中的部分模块,如NLU.指代消解.实体对齐等任务,完全由LLM ...

  3. gRPC入门学习之旅(六)

    gRPC入门学习之旅(一) gRPC入门学习之旅(二) gRPC入门学习之旅(三) gRPC入门学习之旅(四) gRPC入门学习之旅(五) 3.3.客户端编译生成GRPC类 1. 在"解决方 ...

  4. 美丽的夕阳qsnctfwp

    题目附件 查看图片,放大左侧发现建筑物上 8 个字:龙腾公寓/福阳集团 根据文字在搜索引擎中查找,并由此确定城市 通过百度地图全景地图查看当地桥梁,并与照片比对 调整地图比例尺,记录桥名 根据提示qs ...

  5. 抓包整理————wireshark 抓包[二]

    前言 简单整理一些wireshark抓包. 正文 打开wireshark 的capture的option 选项: 然后可以看到可以捕获的选项: 可以看到这里有我的以太网和虚拟机网卡流量. 这个就是将l ...

  6. redis 简单整理——客户端哨兵模式[三十]

    前言 简单介绍一下客户端的哨兵模式连接. 正文 Sentinel节点集合具备了监控.通知.自动故障转移.配置提供者若干 功能,也就是说实际上最了解主节点信息的就是Sentinel节点集合, 而各个 主 ...

  7. spring boot 手动value和自动注入配置的区别[五]

    前言 前面两篇中,写道我们注入配置的方式,是通过是注解的方式完成,如下: @ConfigurationProperties(prefix ="person") 这意味着: 我们写一 ...

  8. WPF随笔收录-RestSharp下载文件406问题

    一.前言 在项目开发过程中,涉及到通过http下载文件的需求,最近遇到一个406问题,由于第一次接触这个问题,也被问题卡了好久,在网上风暴了很久才找到解决办法: 二.解决方法 解决的办法就是在requ ...

  9. 《C# in depth》第2章C#2.0中的更改(十五)——字面量

    一.概念 在计算机编程中,Literals(字面量)是指在程序中直接表示数据的一种方式.它们是在代码中出现的固定值,与变量不同,它们没有名称或标识符. Literals 可以用于各种数据类型,包括整数 ...

  10. JavaWeb技术JSP连接数据库操作

    "感谢您阅读本篇博客!如果您觉得本文对您有所帮助或启发,请不吝点赞和分享给更多的朋友.您的支持是我持续创作的动力,也欢迎留言交流,让我们一起探讨技术,共同成长!谢谢!" 0X01 ...