Java 无法在IntelliJ中调试Spring启动
SpringBoot由maven插件SpringBoot:run启动。当访问localhost:8080/parse时,它会显示错误的模糊描述,但我在这里看不到stacktrace,在IntelliJ控制台输出中也看不到它。如何获取错误信息 控制台输出: 更新Java 无法在IntelliJ中调试Spring启动,java,spring,maven,intellij-idea,spring-boot,Java,Spring,Maven,Intellij Idea,Spring Boot,SpringBoot由maven插件SpringBoot:run启动。当访问localhost:8080/parse时,它会显示错误的模糊描述,但我在这里看不到stacktrace,在IntelliJ控制台输出中也看不到它。如何获取错误信息 控制台输出: 更新 您可以自定义SpringMVC处理异常的方式。例如,通过显示特定异常或所有类型异常的自定义页面。为此,请使用控制器建议 Apache容器是否有任何日志指向/var/log?您是否配置了日志记录以便获得错误输出?我认为SpringBoot已
您可以自定义SpringMVC处理异常的方式。例如,通过显示特定异常或所有类型异常的自定义页面。为此,请使用控制器建议 Apache容器是否有任何日志指向/var/log?您是否配置了日志记录以便获得错误输出?我认为SpringBoot已经嵌入了Tomcat容器。我不知道如何配置日志记录。通常,当我在intelliJ中触发run not in maven时,任何错误都会在控制台中结束。如果您使用maven启动它,那么输出将发送到maven的标准输出。我不明白为什么你会期望它出现在Intellij中。如果要调试它,请将调试器连接到远程服务。首先使用IntelliJ运行main方法。然后,您的输出将显示在IntelliJ中。如果您没有从中得到任何帮助,那么您应该编写一个异常处理程序服务,并在其中添加一些system.Out。我通过将运行配置定义为应用程序并设置主配置来调试Spring boot应用程序。这样做效果很好。没有真正的理由尝试使用maven插件运行它,然后尝试附加。
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ event-log-parser ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] <<< spring-boot-maven-plugin:1.1.6.RELEASE:run (default-cli) @ event-log-parser <<<
[INFO]
[INFO] --- spring-boot-maven-plugin:1.1.6.RELEASE:run (default-cli) @ event-log-parser ---
[INFO] Attaching agents: []
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.1.6.RELEASE)
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Internal Server Error, status=500).
${message}