@RestControllerAdvice中许多项目的basePacakage

时间:2017-01-30 07:42:48

标签: spring exception spring-boot exception-handling spring-rest

我有多个子项目的父项目。 所有项目都以basepakage org.dordas。{project name} .web.controller开头。 我希望在controllerAdvice中使用一个basepackage配置所有项目,但(星号)不工作。

@RestControllerAdvice(basePackages = { "org.baharan.**.web.rest" })

1 个答案:

答案 0 :(得分:1)

说:

project
   |___ lib (module)
   |___ api (module)

您要将RestControllerAdvicelib module共享到api module

lib module

@RestControllerAdvice
public class ExceptionAdvice {

    @ExceptionHandler
    public Type handler(Exception e){.....}

}

api module中添加以下配置

@SpringBootApplication
@Import({ExceptionAdvice.class})
public class FileServiceApplication {... }