总体流程
- 启动mysql
- 启动mysql server(docker版)
- 启动mysql client(这里使用navicat)
- 建库
- 建表
- 创建mvn项目
- 手工创建mvn项目
- 引入spring、springmvc、mybatis以及json相关依赖(即jar)
- 引入mysql库配置(src/main/resources)
- 引入spring配置文件(src/main/resources)
- 创建基本包结构(controller、service、dao、mapper、model)
- 创建src/main/resources/mapper包,用于放置*Mapper.xml
- 配置web.xml,使spring生效
- 使用mybatis-generator创建mybatis的xml文件、mapper层接口、model层
-
下载mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.37.jar,并放置在同一个包例如"mybatis-generator"下
- 在该包下创建generatorConfig.xml文件并编写
- 执行生成命令
- 将model层生成的类拷贝到项目中的model包里
- 将mapper层生成的接口拷贝到项目中的mapper包里
- 将生成的xml文件拷贝到src/main/resources/mapper包下
-
- 编写dao、service、controller
- 浏览器或postman测试
一、启动mysql
1、启动docker引擎
- 双击Docker图标(应用程序)
2、启动mysql server(docker容器)
- 先删除容器
-
1 docker rm -f mysql:5.7 - 再启动容器
-
1 docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -v /Users/wangna/Desktop/docker-data/mysql/data:/var/lib/mysql -v /Users/wangna/Desktop/docker-data/mysql/file/my.cnf:/etc/my.cnf -p 3306:3306 -d mysql:5.7
或者用
-
docker start mysql5.7
- 检查是否已经启动容器
-
docker ps -a
3、启动mysql client(即打开navicat,连接mysql server)
- 双击"navicat for mysql"图标(应用程序)
4、创建数据库
- 打开连接(即双击连接)
- 在连接上右击,创建数据库(前提,该连接内没有该数据库)
5、创建数据表
二、创建mvn项目
1、手工创建mvn项目
- 创建后,先使用mvn clean install构建项目,之后引入eclipse
注意点:
- war包(即必须有web.xml),这个在之后的springboot中可以去掉(springboot可以直接使用jar包启动web项目)
- 引入eclipse出错后,查看Problems窗口的提示,一步一步进行修改
- pom.xml中需要引入properties中需要引入
-
1 <properties> 2 <java.version>1.8</java.version> 3 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 4 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 5 </properties>
-
第一条:指定jdk版本
- 后两条:处理中文问题
-
- pom.xml中需要引入jdk1.8的maven编译插件
-
View Code
1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.apache.maven.plugins</groupId> 5 <artifactId>maven-compiler-plugin</artifactId> 6 <configuration> 7 <source>1.8</source> 8 <target>1.8</target> 9 <encoding>utf-8</encoding> 10 </configuration> 11 </plugin> 12 </plugins> 13 </build>