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. 微服务集成Spring Cloud Alibaba Seata (二) 客户端连接

    通过上篇文章后我们的Seata服务就部署成功了,如果还不清楚怎么部署或者还没有部署Seata服务的朋友可以看我写的上篇文章进行服务部署.Seata部署步骤:https://www.cnblogs.co ...

  2. 【直播回顾】OpenHarmony知识赋能五期第三课——多媒体整体介绍

    5月5日晚上19点,知识赋能第五期第三节课<OpenHarmony标准系统多媒体子系统整体介绍>,在OpenHarmony开发者成长计划社群内成功举行. 本期课程,由深开鸿资深技术专家郭岳 ...

  3. 如何使用DevEco Studio创建Native C++应用

    简介 本篇主要介绍如何使用DevEco Studio for OpenAtom OpenHarmony (以下简称"OpenHarmony")创建一个Native C++应用.应用 ...

  4. Avalonia的自定义用户组件

    Avalonia中的自定义用户控件 Avalonia是一个跨平台的.NET UI框架,它允许开发者使用C#和XAML来构建丰富的桌面应用程序. 自定义用户控件(UserControl)是Avaloni ...

  5. Docker学习路线10:容器安全

    容器安全是实施和管理像Docker这样的容器技术的关键方面.它包括一组实践.工具和技术,旨在保护容器化应用程序及其运行的基础架构.在本节中,我们将讨论一些关键的容器安全考虑因素.最佳实践和建议. 容器 ...

  6. cmd中怎么清屏--cls

    平时我们在 Linux 系统中清除屏幕 用的命令是:  clear 现在在Windows上用的清屏命令是 : cls

  7. redis 简单整理——开发和运维中的问题[二十四]

    前言 简单介绍一下开发和运维中的问题. 正文 从上文中介绍了,我们有了一个副本了,通过复制的方式. 这些副本可以应用于读写分 离.故障转移(failover).实时备份等场景. 那么可以关注一些开发和 ...

  8. 力扣661(java)-图片平滑器(简单)

    题目: 图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度. 每个单元格的  平均灰度 定义为:该单元格自身及其周围的 8 个单元格的 ...

  9. 为 Serverless Devs 插上 Terraform 的翅膀,解耦代码和基础设施,实现企业级多环境部署(下)

    简介: 在上篇<为 Serverless Devs 插上 Terraform 的翅膀,实现企业级多环境部署(上)>中,主要介绍了 Serverless Devs 多环境功能的使用,用户读完 ...

  10. 优化搜索排序结果从而“ 提升CTR、CVR业务指标”

    简介: 搭建搜索功能不难,难的是如何提高搜索质量,帮助用户快速找到心中所想的内容或商品,那么搜索结果的相关性排序则是影响用户体验最关键的一环,本文通过阿里云开放搜索电商行业解决方案和大家聊一聊如何优化 ...