当前位置: 移动技术网 > IT编程>软件设计>面向对象 > 前后台分离式开发(swagger)

前后台分离式开发(swagger)

2019年04月24日  | 移动技术网IT编程  | 我要评论

一.前后台分离开发(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="studentcourse" ></table>
44 
45   </context>
46 </generatorconfiguration>

 7.在pom.xml文件中添加依赖、添加插件

      

    代码如下:

<plugin>
     <groupid>org.mybatis.generator</groupid>
     <artifactid>mybatis-generator-maven-plugin</artifactid>
     <version>1.3.5</version>
</plugin>

    

    代码如下:

<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger2</artifactid>
    <version>2.6.1</version>
</dependency>
<dependency>
    <groupid>io.springfox</groupid>
    <artifactid>springfox-swagger-ui</artifactid>
    <version>2.6.1</version>
</dependency>

 ctrl+s保存,等eclipse最下方的进度条完了之后在进行下一步操作。

    

8.修改application.properties

      

    文件内容如下:  

#本地
#spring.datasource.driverclassname=com.mysql.jdbc.driver
#spring.datasource.url=jdbc:mysql://localhost:3306/course?servertimezone=utc
#spring.datasource.username=root
#spring.datasource.password=root

#远程
spring.datasource.driverclassname=com.mysql.jdbc.driver
spring.datasource.url=jdbc:mysql://*.*.*.*:3306/course?useunicode=true&characterencoding=utf-8
spring.datasource.username=root
spring.datasource.password=root

server.port=8888

mybatis.mapper-locations= classpath:/mapper/**/*.xml 

 9.打开命令窗口,执行generatorconfig.xml文件

  mvn -dmybatis.generator.overwrite=true mybatis-generator:generate

   

  相应的目录中会生成相应的beanmapper映射文件

  ......

10.运行项目:mvn spring-boot:run

    

    打开浏览器测试是否运行成功。

    

11.项目打包

  如果项目要进行打包,这里打成war包,

1)pom.xml文件中更改包的类型

    

2).pom.xml文件中添加跳过测试

    

3).打包

    goals中输入:package

      

  得到包:

      

  运行测试包

     

4).打开浏览器进行测试,是否成功

    

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网