SSM項目轉Spring Boot項目詳細過程(含eclipse–>idea注意事項)
文章目錄
- 本文主要記錄SSM項目轉移爲Spring Boot項目中注意事項。包括SSM中主要配置文件的轉移
相關博文: - Spring Boot常用pom依賴:Spring Boot常用依賴彙總
- idea創建Spring Boot項目介紹:idea新建一個Spring Boot項目+項目目錄簡單介紹+項目打包運行
一、建立Spring Boot項目並導入依賴參考上方相關博文
二、靜態頁面轉移
三、後臺代碼
四、分離mapper文件
五、運行方式的改(由於內置tomcat,直接運行main方法就可以運行項目)變和註解掃描的配置
六、mysql以及mybatis的配置
- mysql
- mybatis的mapper.xml文件位置更換並配置包路徑。
- mybatis別名設置(直接設置pojo包,之後mapper.xml中就可以省略包名直接用類名)
七、攔截器和過濾器的配置(主要改變爲其註冊方式,從配置方式改爲java類配置)
-
攔截器
-
過濾器
-
附帶攔截器、過濾器、註冊代碼:
Spring Boot項目 過濾器,攔截器,及其註冊
八、事務的配置(直接對ServiceImpl中所需類或方法使用@Transactional註解)
九、項目默認跳轉首頁設置(新增Controller)
/* **********************************直接訪問首頁************************************* */
@Configuration
public class WebConfigurer implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("forward:/login.html");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
}
}
十、其他
- mapper自動注入報錯可以忽略,或者在mapper接口上加@Component。
- 圖片驗證碼可能失效,參考博文第二種方法:Java中使用圖片驗證碼
- PageHelper分頁需要更換spring boot類型pom依賴