idea+mvc项目转换小记

    经过大家协商,决定还是紧跟时代潮流,把项目转到idea下,并且重新组织项目结构。项目环境原本为myeclipse+maven+springMVC,由于本人提议的boot+cloud变化太大,成本巨大,所以暂时沿用之前的体系。

      也即说,新的环境为idea+maven+springMVC,但是由于模块与项目结构的差异仍然比较大,所以在此简单记录下初见爬坑经历,以及一些爬坑注意点,以及深坑等等。作为爬坑王,担此重任,不甚兴奋。

       首先是项目结构图,比较大众的思路,如下:

1、idea初始配置:

作为新的ide,需要配置的东西(这里简单列出,都是能够百度到的东西):

1、jdk版本:idea有多处配置的地方,包括jdk、java 编译器版本(重要、小坑)、以及maven中对jdk版本的指定。

2、maven配置:这个比较简单,注意的是setting.xml与maven仓库的配置,这个稍微注意下就好

3、tomcat配置,由于和eclipse差别比较大,这里坑有好几个:如项目的部署,application context设置、以及log窗口展示等。

4、File - project structure的设置 (极为重要)  

5、快捷键:边学边记,时间会教会你的(可以改为eclipse快捷键模板)

6、四个clean的位置:

01、清除缓存:File-Invilidate Caches

02、Project clean:Build-Rebuild

03、View -tool Window-maven-project

04、右键-maven-reImport

补充:还有project structure中依赖的导入

再补充:无法引入依赖时删除maven仓库中jar包重新下载

再再补充:即使作了上述操作,有时候还是有问题,那就多试试,重启重刷新重建立依赖倒腾一会

2、新建项目(乾坤大那多!):

由于IDE与maven兼容性优良,所以用起来比较舒爽:

1、父项目(parentPRO):创建普通maven普通工程、删除目录下src文件夹,作为父项目。

      注意这里pom文件打包类型改为pom

2、子项目(module):父项目上右键new-module(alt+insert)创建另个普通module与两个webmodule。。。

3、开始爬坑

配置多个映射关系:

	<!-- 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

 
 
 
原文地址:https://www.cnblogs.com/the-fool/p/11054178.html