通过你们协商,决定仍是紧跟时代潮流,把项目转到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