设为首页 加入收藏

TOP

前后台分离式开发(swagger)(一)
2019-09-17 16:22:12 】 浏览:58
Tags:后台 分离 开发 swagger

一.前后台分离开发(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
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇OO——电梯作业总结 下一篇面向对象电梯系列总结

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目