通過你們協商,決定仍是緊跟時代潮流,把項目轉到idea下,而且從新組織項目結構。項目環境本來爲myeclipse+maven+springMVC,因爲本人提議的boot+cloud變化太大,成本巨大,因此暫時沿用以前的體系。html
也即說,新的環境爲idea+maven+springMVC,可是因爲模塊與項目結構的差別仍然比較大,因此在此簡單記錄下初見爬坑經歷,以及一些爬坑注意點,以及深坑等等。做爲爬坑王,擔此重任,不甚興奮。java
首先是項目結構圖,比較大衆的思路,以下:web
一、idea初始配置:spring
做爲新的ide,須要配置的東西(這裏簡單列出,都是可以百度到的東西):sql
一、jdk版本:idea有多處配置的地方,包括jdk、java 編譯器版本(重要、小坑)、以及maven中對jdk版本的指定。數據庫
二、maven配置:這個比較簡單,注意的是setting.xml與maven倉庫的配置,這個稍微注意下就好緩存
三、tomcat配置,因爲和eclipse差異比較大,這裏坑有好幾個:如項目的部署,application context設置、以及log窗口展現等。tomcat
四、File - project structure的設置 (極爲重要) mybatis
五、快捷鍵:邊學邊記,時間會教會你的(能夠改成eclipse快捷鍵模板)app
六、四個clean的位置:
0一、清除緩存:File-Invilidate Caches
0二、Project clean:Build-Rebuild
0三、View -tool Window-maven-project
0四、右鍵-maven-reImport
補充:還有project structure中依賴的導入
再補充:沒法引入依賴時刪除maven倉庫中jar包從新下載
再再補充:即便做了上述操做,有時候仍是有問題,那就多試試,重啓重刷新重創建依賴倒騰一會
二、新建項目(乾坤大那多!):
因爲IDE與maven兼容性優良,因此用起來比較舒爽:
一、父項目(parentPRO):建立普通maven普通工程、刪除目錄下src文件夾,做爲父項目。
注意這裏pom文件打包類型改成pom
二、子項目(module):父項目上右鍵new-module(alt+insert)建立另個普通module與兩個webmodule。。。
三、開始爬坑
配置多個映射關係:
<!-- spring和MyBatis完美整合,不須要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自動掃描mapping.xml文件 --> <property name="mapperLocations" value="classpath*:com/**/mapping/*.xml"></property> </bean> <!-- DAO接口所在包名,Spring會自動查找其下的類 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--<property name="basePackage" value="com.xxx.dao" />--> <property name="basePackage" value="com.xxx.dao,com.xxx.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> </bean>
其它方便的設置:
views-tool Windows -database》》添加數據庫信息,能夠直接在mapper中點出表以及字段
ctrl+shift+a搜索plugin》搜索mybatis tools 》Add some framework support, such as mybatis etc.depend on intellij'spring plugin, not support intellij community、Android Studio version so far