使用Thymeleaf静态资产获取重复日志语句的Spring启动

时间:2014-11-07 01:40:44

标签: spring-boot thymeleaf

我正在将JSP转换为Thymeleaf,同时将SOA服务转换为Spring Boot。我想知道我是否还没有正确配置,因为我继续得到这些陈述:

o.s.b.a.e.m.EndpointHandlerMapping - Looking up handler method for path /css/bootstrap.min.css
o.s.b.a.e.m.EndpointHandlerMapping - Looking up handler method for path /img/gizmonicInstitute.jpg
o.s.b.a.e.m.EndpointHandlerMapping - Did not find handler method for [/img/gizmonicInstitute.jpg]
o.s.b.a.e.m.EndpointHandlerMapping - Did not find handler method for [/css/bootstrap.min.css]

在我的.html文件中(位于/ resources / templates目录中)

<link th:href="@{/css/bootstrap.min.css}"
      href="../../css/bootstrap.min.css" rel="stylesheet" media="screen"/>
.
:
<img src="/img/gizmonicInstitute.jpg"/>

在我的春季启动启动时,我看到ResourceHttpRequestHandler映射如下:

o.s.w.s.h.SimpleUrlHandlerMapping - Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]

我有没有配置?这些页面正在被发现并且正在呈现正常......只是这些消息乱丢我的日志。

1 个答案:

答案 0 :(得分:1)

事实证明,我们在logback.xml文件中使用的现有SLF / Logback配置使root成为级别信息:

<root level="info">
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="central"/>
</root> 

要求为spring设置配置级别:

logging.level.org.springframework.*: WARN

一旦我将配置级别设置为WARN或更高,这些消息就消失了(我将其解释为我的spring boot migration错误配置)。向@AndyWilkinson致敬,引导我注意日志消息传递级别。

更新#1

注意一旦使用logback.xml,通过属性设置配置级别似乎不起作用。所以我不得不将它添加到logback.xml:

    <logger name="org.springframework" level="WARN"/>