我有多个子项目的父项目。 所有项目都以basepakage org.dordas。{project name} .web.controller开头。 我希望在controllerAdvice中使用一个basepackage配置所有项目,但(星号)不工作。
@RestControllerAdvice(basePackages = { "org.baharan.**.web.rest" })
答案 0 :(得分:1)
说:
project
|___ lib (module)
|___ api (module)
您要将RestControllerAdvice
从lib module
共享到api module
lib module
有
@RestControllerAdvice
public class ExceptionAdvice {
@ExceptionHandler
public Type handler(Exception e){.....}
}
在api module
中添加以下配置
@SpringBootApplication
@Import({ExceptionAdvice.class})
public class FileServiceApplication {... }