1. 程式人生 > >我們自己寫的solr查詢的代碼作為search項目中的dao

我們自己寫的solr查詢的代碼作為search項目中的dao

app ati batis 瀏覽器模擬 express spring 我們 dao 解決方法

我們自己寫的solr查詢的代碼作為search項目中的dao,但是啟動時會報錯:

技術分享圖片

技術分享圖片

技術分享圖片

其實就是說 searchServiceImpl 中我們 Autowired 的 SearchDao 類 spring 掃描不到,

原因是:這個dao是我們自己寫的,而不是以往用 mybatis的 Mapper掃描的形式加載的,而我們現在 在spring中只配置 Service 包的註解掃描

技術分享圖片

所以要改為如下配置:

技術分享圖片

註意:如果用方法2,則expression 的值為 Controller 類上的 @Controller 註解的 全限定名。

重新啟動,沒問題,然後在瀏覽器模擬訪問:

技術分享圖片

技術分享圖片

後臺debugger發現,Controller中接收到的參數亂碼。

解決方法:

加上亂碼轉換即可:

技術分享圖片

我們自己寫的solr查詢的代碼作為search項目中的dao