避免在SpringBoot控制台中绑定参数日志。
创始人
2024-12-17 13:30:21
0

在Spring Boot中,可以使用以下方法在控制台中隐藏绑定参数日志:

  1. 在application.properties文件中添加以下行:
logging.level.org.springframework.web.method.annotation.UriUtils=ERROR
  1. 或者,在启动类中使用logging配置:
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
import org.springframework.context.annotation.PropertySource;
import org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration;

@Configuration
@EnableAutoConfiguration(exclude = { ErrorMvcAutoConfiguration.class })
@ImportResource("classpath:/spring/app-config.xml")
@PropertySource(ignoreResourceNotFound = true, value = {
"classpath:/application.properties", "file:${config.location}/application.properties" })
public class Application extends SpringBootServletInitializer {
   public static void main(String[] args) {
      new SpringApplicationBuilder().sources(Application.class).run(args);
   }
}

将logging.level.root=INFO替换为以下代码:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.StandardEnvironment;

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(DemoApplication.class, args);

        ConfigurableEnvironment environment = context.getEnvironment();
        ((StandardEnvironment) environment).setSystemPropertiesMode(
                StandardEnvironment.SYSTEM_PROPERTIES_MODE_OVERRIDE);
        System.setProperty("logging.level.org.springframework.web", "ERROR");
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }
}

此代码禁用Spring boot中的所有WARN及以下消息,并将日志级别设置为ERROR。这将省去大量的绑定参数日志。

相关内容

热门资讯

攻略讲解((wEpOke))外... 攻略讲解((wEpOke))外挂透明挂辅助脚本(智能ai代打)好像真的有挂(技巧教程)-今日头条;是...
推荐十款((wepOke))外... 推荐十款((wepOke))外挂透明挂辅助挂(智能辅助)的确真的有挂(介绍教程)-百度贴吧1、游戏颠...
盘点几款((云扑克德州))外挂... 盘点几款((云扑克德州))外挂透明挂辅助脚本(透视辅助挂)果然真的有挂(科技教程)-抖音1、透视辅助...
分辨真假((pokernow德... 分辨真假((pokernow德州))外挂透明挂辅助app(透明辅助)一般真的有挂(2025新版教程)...
研究成果((wepower德州... 研究成果((wepower德州))外挂透明挂辅助脚本(透明辅助挂)的确是有挂的(2025新版教程)-...
实测教程((pokerrrr2... 实测教程((pokerrrr2))外挂透明挂辅助脚本(wpk辅助)一般真的有挂(线上教程)-知乎wp...
发现一款((扑克世界app))... 发现一款((扑克世界app))外挂透明挂辅助工具(wepoke辅助)一贯真的有挂(必胜教程)-百度1...
重磅来袭((拱趴大菠萝))外挂... 重磅来袭((拱趴大菠萝))外挂透明挂辅助工具(黑科技辅助挂)好像真的有挂(攻略方法)-百度贴吧;1、...
2024教程((wepOkE)... 2024教程((wepOkE))外挂透明挂辅助器(透视辅助挂)一贯真的有挂(必备教程)-今日头条;1...
一分钟了解((AAPoker)... 一分钟了解((AAPoker))外挂透明挂辅助插件(黑科技辅助)就是真的有挂(新2025教程)-哔哩...