idea+mvc項目轉換小記

    通過你們協商,決定仍是緊跟時代潮流,把項目轉到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

相關文章
相關標籤/搜索