IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。
今天要给大家分享的是,在idea中我们需要安装的插件,真的很适用,因为提高了我们的编码速度,前提是你一定要装好idea且要配置好jdk 和maven环境。
下图是我的idea中安装的插件:
BackgroundImage: 用于更换idea的背景图,下载之后就重启idea,然后进去ctrl + shift +a 选择 setBackgroungImage 回车,选择本地图片路径就好了(本来就是自己搞着好玩的)。
Idea-mybatis-generator: 使用MyBatis-generator自动生成MyBatis代码 Xxx.java XxxMapper.java XxxMapper.xml。
JunitGeneratorV2.0 :用于junit测试。
Lombok plugin:在对应的类或者方法上使用对应注解 (有兴趣请参考我的博客<Lombok 介绍: >)。
Maven Helper : maven的一个帮助类,用处也不大,可忽略。
MybatisX :(mybatis-generator-maven-plugin)用于添加一个“Run运行”选项,使用maven运行该插件 命令:mybatis-generator:generate -e(等下会有图解)。
知道在idea中怎么构建一个maven项目的人,就应该知道它的项目结构安排,下面是我的项目结构目录:
idMvn01是我的项目名,src下有俩个文件夹:main test ,main是我的主要代码所在地,java是我的java源码,resources是资源文件所在,webapp是放显示页面jsp的,test里面有个java是用来做junit测试的,大家可以看一下。
MAVEN中使用mybatis-generator-maven-plugin插件
因为IntelliJ中没有mybatis-generato对应的插件,所以需要在MAVEN中使用 mybatis-generator-maven-plugin插件来完成功能
添加mybatis-generator-maven-plugin插件相关依赖:mybatis-generator-maven-plugin.pom.txt
因为mybatis-generator-maven-plugin这个插件在网上下载版本太高,没有破解版,所以我用的是国产版MybatisX,其效果跟mybatis-generator-maven-plugin是一样的,关键是还免费,不用破解,真的蛮好的。
首先,我们需要在我们的java这个文件夹里面加东西:创建 文件 util service model mapper controller
数据库代码:
DROP TABLE IF EXISTS `s_clazz`;
CREATE TABLE `s_clazz` (
`clazz_id` int(11) NOT NULL AUTO_INCREMENT,
`clazz_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`student_number` int(50) NOT NULL,
PRIMARY KEY (`clazz_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
INSERT INTO `s_clazz` VALUES (1, 'T199',29);
INSERT INTO `s_clazz` VALUES (2, 'T201',35);
INSERT INTO `s_clazz` VALUES (3, 'T205',36);
INSERT INTO `s_clazz` VALUES (4, 'T209',30);
select * from s_clazz;
然后在resources里面加 generatorConfig.xml jdbc.properties mybatis.cfg.xml log4j2.xml
generatorConfig.xml
最关键的问题是那个连接数据库的jar包所在地和连接数据库的表名要填对
<!– 忽略列,不生成bean 字段 –>
<!– –>
<!– 指定列的java数据类型 –>
<!– –>
jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123
mybatis.cfg.xml 在其中先设置注释别名和放置实体映射文件处,等自动生成Xxx.java XxxMapper.java XxxMapper.xml后取消注释即可用。
log4j2.xml
/root/workspace/lucenedemo/logs
/root/workspace/lucenedemo/logs/error
/root/workspace/lucenedemo/logs/warn
%d{yyyy-MM-dd HH:mm:ss.SSS} [%t-%L] %-5level %logger{36} - %msg%n
接下来我们来修改pom.xml文件,也就是添加依赖,把我们之前下的插件要派上用场了......
因为我的pom.xml先前修改很多,所以加的东西有些模糊不清,则直接上代码了,真的不用谢我~~~
4.0.0
com.zking
idMvn01
1.0-SNAPSHOT
war
idMvn01 Maven Webapp
http://www.example.com
UTF-8
1.8
1.8
junit
junit
4.12
test
javax.servlet
javax.servlet-api
4.0.0
provided
org.mybatis
mybatis
3.4.5
com.github.pagehelper
pagehelper
5.1.2
mysql
mysql-connector-java
5.1.44
org.slf4j
slf4j-api
1.7.13
org.slf4j
jcl-over-slf4j
1.7.13
runtime
org.apache.logging.log4j
log4j-api
2.4.1
org.apache.logging.log4j
log4j-core
2.4.1
org.apache.logging.log4j
log4j-slf4j-impl
2.4.1
slf4j-api
org.slf4j
org.apache.logging.log4j
log4j-web
2.4.1
runtime
com.lmax
disruptor
3.2.0
org.projectlombok
lombok
1.18.4
provided
idMvn01
maven-clean-plugin
3.1.0
maven-resources-plugin
3.0.2
maven-compiler-plugin
3.8.0
maven-surefire-plugin
2.22.1
maven-war-plugin
3.2.2
maven-install-plugin
2.5.2
maven-deploy-plugin
2.8.2
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
mysql
mysql-connector-java
5.1.44
true
代码亲测有效,大家可以放心使用。
点击运行
这样子就算成功了......可以看下自动生成的代码啦~~~~感觉也能应该还不错吧,嘻嘻嘻~~~
有问题可私信我,很高兴和大家讨论技术上的问题哟~~也请多多指教啦~~~~