2014-02-26 125 views
3

我正在使用IntelliJ Ultimate版本13,並且我對支持彈簧mvc控制器有問題。我在我的代碼中有幾個控制器。我會假設他們將被列出,顯示在Spring工具按鈕視圖中。然後我可以看看他們的路徑參數等。我看到一些截圖,它的工作就是這樣。我已經爲我的項目添加了對Spring的支持,但仍然對Intellij不可見。我做錯了什麼或有什麼方法可以幫助Intellij正確檢測控制器?我正在使用spring 4和java配置方法。 最好的問候 編輯: 添加示例控制器。Intellij彈簧mvc支持問題

@Controller 
public class HomeController extends AbstractBaseController { 

    public static final String HOME_ID = "HOME"; 
    public static final String HOME_URL = "/"; 
    static Logger logger = LogManager.getLogger(HomeController.class); 

    @Override 
    protected void initializeRoutes() { 
     routes.addRoute(HOME_ID, HOME_URL); 
    } 

    /** 
    * Simply selects the home view to render by returning its name. 
    */ 
    @RequestMapping(value = HOME_URL, method = RequestMethod.GET) 
    public String home(Locale locale, Model model) { 
     logger.warn("warn"); 
     Date date = new Date(); 
     DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale); 
     String formattedDate = dateFormat.format(date); 
     model.addAttribute("serverTime", formattedDate); 
     return "home"; 
    } 
} 
+1

您需要提供更多的細節,那麼控制器的簡化版本如何顯示問題?添加了 –

+0

。我期望這個控制器方法將在intellij春景中顯示出來。或者控制器將顯示爲spring bean。 – John

+0

我在14.0.3中遇到同樣的問題,在我的彈簧MVC選項卡中看到「找不到匹配項」。我的豆類選項卡填充了我的上下文配置類 – kabal

回答

0

爲您添加項目的一些屬性。

Project Structure->Facets->Click(+) and select spring facet from list and then point your module. 

但是,如果您沒有正確的方面,請安裝額外的插件。

Settings->Ide settings->Plugins (browse repositories) and there you can search proper plugin. 

這可能有幫助。

+0

我已經有spring支持,但它仍不能解決問題。 – John