Spring:激活外部 RestControllerAdvice
Posted
技术标签:
【中文标题】Spring:激活外部 RestControllerAdvice【英文标题】:Spring: Activate external RestControllerAdvice 【发布时间】:2019-02-22 04:44:04 【问题描述】:这是我在项目中使用的库依赖项:
我有兴趣在我的项目中使用GlobalDefaultExceptionHandler
。这个类是一个RestControllerAdvice
,旨在处理所有异常。
但是,我不太清楚如何在我的项目中激活此建议。
你能告诉我如何“激活”这个建议吗?
你也可以看到这个库提供了一个canigo-web-rs.xml
文件,里面有这个内容:
<beans xmlns="http://ww...>
<bean class="cat.gencat.ctti.canigo.arch.web.rs.config.CanigoWebRSConfig"/>
</beans>
不知道能不能帮你解答一下。
编辑
GlobalDefaultExceptionHandler
看起来像:
@RestControllerAdvice
public final class GlobalDefaultExceptionHandler ...
【问题讨论】:
canigo.web.rs
看起来不像公共图书馆。如果可能,发布GlobalDefaultExceptionHandler
代码。
来源不详,但我可以告诉你,这是一个典型的@RestControllerAdvice
类...我已经编辑了帖子。
【参考方案1】:
根据您的帖子,应该这样做。我假设 CanigoWebRSConfig
是为符合您需要的库配置的。
@ImportResource( "classpath:cat/gencat/ctti/canigo/arch/web/rs/config/canigo-web-rs.xml" )
public class AppConfig
// This is your application configuration class.
【讨论】:
【参考方案2】:简单的解决方案:
@RestControllerAdvice
public class MyControllerAdvice extends GlobalDefaultExceptionHandler
【讨论】:
以上是关于Spring:激活外部 RestControllerAdvice的主要内容,如果未能解决你的问题,请参考以下文章
spring Restcontroller 或 RepositoryRestResource 用啥