原文链接:
https://www.toutiao.com/i6802935050196222471/
工程创建
Maven创建工程
搜索maven找到project的创建
创建simple project
填写group和artifact
项目
继续创建Module
选择Module
填写信息
选择war
项目出现
如果出现下面的错误
web.xml is missing and is set to true
是因为缺少文件,按照下面的操作解决就可以
继续创建Module,直接finish就可以了,分别创建四个Module
learn-admin-component
learn-admin-entity
完成后
再创建两个maven project:
learn-common-util
learn-common-reverse
全部创建完的工程
建立工程之间的依赖关系
learn-admin-webui 依赖 learn-admin-component
learn-admin-component 依赖 learn-common-util
learn-admin-component 依赖 learn-admin-entity
操作方式:
learn-admin-webui 依赖 learn-admin-component
搜索component,选择我们需要的component上面的groupid会自动出现
就可以看到了
同样的方式完成下面的依赖
learn-admin-component 依赖 learn-common-util
learn-admin-component 依赖 learn-admin-entity
创建数据库和数据库表
CREATE DATABASE `project_learn` CHARACTER SET utf8;
USE project_learn;
DROP TABLE IF EXISTS t_admin;
CREATE TABLE t_admin
(
id INT NOT NULL AUTO_INCREMENT, # 主键
login_acct VARCHAR(255) NOT NULL, # 登录账号
user_pswd CHAR(32) NOT NULL, # 登录密码
user_name VARCHAR(255) NOT NULL, # 昵称
email VARCHAR(255) NOT NULL, # 邮件地址
create_time CHAR(19), # 创建时间
PRIMARY KEY (id)
);
基于Maven的MyBatis逆向工程
在learn-common-reverse的pom文件中添加下面的内容
org.mybatis
mybatis
3.2.8
再将下面的内容依次添加
开始构建标签
构建过程中用到的插件
具体插件
填写插件
填写插件依赖
下面是配置内容
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.0
org.mybatis.generator
mybatis-generator-core
1.3.2
com.mchange
c3p0
0.9.2
mysql
mysql-connector-java
5.1.8
创建配置文件generatorConfig.xml
将下面的信息填入
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
connectionURL="jdbc:mysql://localhost:3306/project_learn"
userId="root"
password="">
完成配置
注意更改数据库
执行逆向生成操作的 Maven 命令
mybatis-generator:generate
进入操作界面
添加命令,执行run
观察信息出现success
这个时候刷新项目就可以看到自动生成的一些文件
里面的一些内容我们补充完成
首先是实体类的构造器,无参、有参和toString,都自动生成就可以
然后将生成的数据放到对应的位置
将learn-common-reverse中的entity目录移动到learn-admin-entity
移动完后
将learn-common-reverse中的AdminMapper.xml文件移动到learn-admin-webui
在learn-admin-webui的resources目录下创建下面的结构,然后将AdminMapper.xml移动过来
移动完后
将learn-common-reverse中的AdminMapper.javal文件移动到learn-admin-component
AdminMapper.java中有个错误,是param缺少jar包,将之前mybatis的配置放到pom中
加入配置
父工程依赖管理
版本声明
4.3.20.RELEASE
4.2.10.RELEASE
配置到parent中pom.xml中
依赖管理,配置信息因为太长我们放到文档最后(ctrl+shift+f可以格式化)
Parent中pom的依赖管理配置信息
org.springframework
spring-orm
${spring.version}
org.springframework
spring-webmvc
${spring.version}
org.springframework
spring-test
${spring.version}
org.aspectj
aspectjweaver
1.9.2
cglib
cglib
2.2
mysql
mysql-connector-java
5.1.3
com.alibaba
druid
1.0.31
org.mybatis
mybatis
3.2.8
org.mybatis
mybatis-spring
1.2.2
com.github.pagehelper
pagehelper
4.0.0
org.slf4j
slf4j-api
1.7.7
ch.qos.logback
logback-classic
1.2.3
org.slf4j
jcl-over-slf4j
1.7.25
org.slf4j
jul-to-slf4j
1.7.25
com.fasterxml.jackson.core
jackson-core
2.9.8
com.fasterxml.jackson.core
jackson-databind
2.9.8
jstl
jstl
1.2
junit
junit
4.12
test
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.1.3-b06
provided
com.google.code.gson
gson
2.8.5
org.springframework.security
spring-security-web
4.2.10.RELEASE
org.springframework.security
spring-security-config
4.2.10.RELEASE
org.springframework.security
spring-security-taglibs
4.2.10.RELEASE
手机扫一扫
移动阅读更方便
你可能感兴趣的文章