一.前后台分离开发(swagger)
1.安装maven
配置的maven环境变量
M2_HOME/MAVEN_HOME
Path
%M2_HOME%/bin
打开运行窗口:输入mvn -v,查看是否安装好。
在settings中的设置仓库的位置,仓库我已经给出,在我的百度网盘下载即可
链接:https://pan.baidu.com/s/193SKtpG62Fyq3vQgTgPgGA
提取码:ksa5
2.在eclipse中配置maven
在eclipse中配置maven,配置过程在网上搜索“eclipse maven配置过程”,这里不在详述
jdk配置这里不再详述,在网上搜索即可
3.eclipse更改jdk环境
4.创建项目,引入的依赖,暂时引入基本的几个依赖
注:整个项目的创建过程必须在联网状态,他会自动下载些依赖和jar包
5.在项目中新建以下几个包,用于存放自动生成的bean类、映射接口和映射文件
6.插入文件generatorConfig.xml,代码如下
注:代码中有几个地方需要更改
在第七行是自己配置的仓库中的jar包,注意路径别写错了。
jdbcConnection标签的属性需要更改,填写自己的远程或者本地的mysql数据库
javaModelGenerator标签的targetPackage属性要更改(存放自动生成的bean类)
sqlMapGenerator,标签的属性targetPackage值要更改(自动生成的*Mapper.xml文件存放路径)
javaClientGenerator标签属性targetPackage值要更改(自动生成的*Mapper.java存放路径)
在最后的映射配置块中:根据数据库中表以及业务逻辑情况自动生成bean类、映射接口和映射文件
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 5 <!-- mybatis-generator的核心配置文件 --> 6 <generatorConfiguration> 7 <classPathEntry location="D:\android\repository\mysql\mysql-connector-java\8.0.15\mysql-connector-java-8.0.15.jar" /> 8 9 <context id="DB2Tables" targetRuntime="MyBatis3"> 10 11 <!--自己的远程或者本地的mysql服务器--> 12 <jdbcConnection driverClass="com.mysql.jdbc.Driver" 13 connectionURL="jdbc:mysql://127.0.0.1:3306/course" 14 userId="root" 15 password="root"> 16 <property name="useInformationSchema" value="true"/> 17 </jdbcConnection> 18 <!--指定生成的类型为java类型,避免数据库中number等类型字段 --> 19 <javaTypeResolver > 20 <property name="forceBigDecimals" value="false" /> 21 </javaTypeResolver> 22 23 <!--自动生成的实体的存放包路径 --> 24 <javaModelGenerator targetPackage="com.briup.apps.app01.bean" targetProject="./src/main/java"> 25 <property name="enableSubPackages" value="true" /> 26 <property name="trimStrings" value="true" /> 27 </javaModelGenerator> 28 29 <!--自动生成的*Mapper.xml文件存放路径 --> 30 <sqlMapGenerator targetPackage="mapper" targetProject="./src/main/resources"> 31 <property name="enableSubPackages" value="true" /> 32 </sqlMapGenerator> 33 34 <!--自动生成的*Mapper.java存放路径 --> 35 <javaClientGenerator type="XMLMAPPER" targetPackage="com.briup.apps.app01.mapper" targetProject="./src/main/java"> 36 <property name="enableSubPackages" value="true" /> 37 </javaClientGenerator> 38 39 40 <!-- 映射配置 --> 41 <table tableName="c_user" domainObjectName="User" ></table> 42 <table tableName="c_course" domainObjectName="Course" ></table> 43 <table tableName="c_student_course" domainObjectName=&qu