相关疑难解决方法(0)

spring-boot默认日志位置

spring-boot应用程序中,我可以使用指定自定义日志文件

java -jar spring-boot-app.jar --logging.file=/home/ubuntu/spring-boot-app.log

但是,如果我没有指定一个,他们去哪里了?

我在以下任何文件夹中都找不到它:

/tmp/
/var/log/
~/
Run Code Online (Sandbox Code Playgroud)

具备spring-boot-starter-logging或任何额外的日志依赖.

我希望有类似的东西,catalina.out因为默认配置运行嵌入式Tomcat:

INFO 10374 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8100 (http)
Run Code Online (Sandbox Code Playgroud)

java logging spring-boot

26
推荐指数
2
解决办法
5万
查看次数

Spring控制器方法调用两次

我正在制作Spring MVC网络应用程序。问题是在单一方法上被调用了两次,我不知道为什么。

@RequestMapping(value="/profile/{id}", method = RequestMethod.GET)
public String displayUserProfile( @PathVariable String id) {

    System.out.println("asdasddsasd");

    return "account/userProfile";

}
Run Code Online (Sandbox Code Playgroud)

我从这种方法中评论了很多行,但仍然无法正常工作。还试图返回其他视图..没有好运。

在控制台中(编写了ulr请求):

/demo/account/profile/f91b3a38-6921-41e0-98b7-58dff5cb1152
asdasddsasd
/demo/account/profile/0
asdasddsasd
Run Code Online (Sandbox Code Playgroud)

在第二次调用tihs方法之后,将转到我的观点

任何其他方法都可以。有人知道这是什么问题吗?

*我也从这里读过类似的问题..没有任何帮助

LE:我在评论中也说过。有趣的是,如果我在视图的第二个调用中将模型设置为视图,则我的视图将是第一个调用的模型。(在第二次调用中,ID为0,模型为空)

java spring spring-mvc

5
推荐指数
2
解决办法
7317
查看次数

Spring-Boot嵌入式Tomcat - 生成localhost.log和cataline.out文件

我有一个运行嵌入式tomcat的spring-boot应用程序.我们使用logback和slf4j进行日志记录.

我试图想办法通过spring-boot应用程序生成catalina.out和localhost.log文件.看起来像catalina.out是由启动脚本生成的,它以独立模式启动tomcat容器,而catalina.out文件不是在使用嵌入式tomcat的spring-boot应用程序中生成的.

localhost.log文件怎么样?这同样适用于localhost.log文件吗?

另外,如何在spring-boot应用程序中通过logback/slf4j绑定更改嵌入式tomcat的日志级别.

有什么建议?

tomcat logback slf4j spring-boot spring-web

5
推荐指数
0
解决办法
1556
查看次数

从 Spring 初始化中删除 JNDI

我正在 maven tomcat 插件中加载 Spring 应用程序。我没有使用Spring引导。

加载时,我收到无法加载 JNDI 属性的调试日志,例如:

[localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [server_useforwardheaders]
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiPropertySource - JNDI lookup for name [server_useforwardheaders] threw NamingException with message: Name [server_useforwardheaders] is not bound in this Context. Unable to find [server_useforwardheaders].. Returning null.
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/server.USE-FORWARD-HEADERS]
[localhost-startStop-1] DEBUG org.springframework.jndi.JndiLocatorDelegate - Converted JNDI name [java:comp/env/server.USE-FORWARD-HEADERS] not found - trying original name [server.USE-FORWARD-HEADERS]. javax.naming.NameNotFoundException: Name [server.USE-FORWARD-HEADERS] is not bound in …
Run Code Online (Sandbox Code Playgroud)

java spring jndi spring-boot

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×3

spring-boot ×3

spring ×2

jndi ×1

logback ×1

logging ×1

slf4j ×1

spring-mvc ×1

spring-web ×1

tomcat ×1