小编edr*_*abc的帖子

使用 ExceptionResolver 捕获 Spring MVC DispatcherServlet 异常

我试图为 Spring MVC 服务的每个请求返回有效的 JSON 主体,无论是正确的还是无效的。

使用@ExceptionHandler和 的组合ExceptionHandlerExceptionResolverDefaultHandlerExceptionResolver以及我自己的AbstractHandlerExceptionResolver,我能够处理和设置几乎所有无效请求的主体,这些请求被分派到有效控制器或被 Spring Security 拒绝。

但是,无法拦截DispatcherServlet类似抛出的错误,因此响应具有有效的 HTTP 状态代码(如 404),但正文包含 Tomcat 默认的 XML 错误。noHandlerFound

有人知道如何设置或配置 Spring 异常解析器,以便拦截所有失败的请求并可以设置有效的 JSON 主体吗?

java exception spring-mvc

6
推荐指数
1
解决办法
5006
查看次数

Maven - 将某些资源文件从默认的 src/main/resources 位置排除到 WAR 中

目前,我想在打包时将默认 src/main/resources 文件夹中的一些文件排除到我的 WAR 中

我尝试使用 maven-war-plugin 进行以下配置,但失败了。

<webResources>
  <resource>
    <directory>src/main/resources</directory>
    <targetPath>WEB-INF/classes</targetPath>
    <excludes>
      <exclude>*.xml</exclude>
    </excludes>
  </resource>
</webResources>
Run Code Online (Sandbox Code Playgroud)

...WEB-INF/classes 仍将包含 XML 文件。

怎么办呢?

war maven

2
推荐指数
1
解决办法
9294
查看次数

标签 统计

exception ×1

java ×1

maven ×1

spring-mvc ×1

war ×1