簡體   English   中英

使用Spring Boot的Apache CXF-路由問題

[英]Apache CXF with Spring Boot - problems with routes

我正在將Apache CXF與Spring Boot應用程序集成在一起-但是我無法自動加載控制器。 我正在使用基於Java的配置(沒有XML)。

這是我嘗試過的:

  • 明確將resoruces包添加到@ComponentScan

    =>在每個控制器上都有一個ConflictingBeanDefinitionException

  • 資源包不在@ComponentScan路徑中

    =>完全忽略控制器( BeanNameUrlHandlerMapping調試日志中沒有條目)

我以這種方式聲明每個控制器:

@Component
@RequestMapping("/me")
public class MeResource {

    @RequestMapping(method = RequestMethod.GET, produces = org.springframework.http.MediaType.APPLICATION_JSON_VALUE)
    public Object getLoggedUser() {
        Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
        return principal;
    }
}

我缺少自動獲取控制器的功能嗎?

事實證明,我需要運行mvn clean並將Controller軟件包添加到@ComponentScan 復制Bean異常消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM