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

相关文章
相关标签/搜索