美文网首页
spring全家桶项目开篇

spring全家桶项目开篇

作者: 神豪VS勇士赢 | 来源:发表于2019-02-23 10:49 被阅读1次

项目为前后端分离项目
后端技术栈为:


image.png

此项目一共有十几个模块
我们首先来搭建 父工程 parent 和 公共子模块 conmon 以及 基础微服务 base

Api文档采用 swagger 双击 nginx 就可以访问接口

前后端的约定返回码为

image.png

Restful架构:

image.png
image.png

Restful 接口规范 :


image.png

Get:


image.png

Post:


image.png
image.png

Put:


image.png

Delete:


image.png

需要注意的是 我们的 mysql 使用的是 docker 上
我们需要下载镜像 并创建容器

image.png

首先搭建父工程:

image.png
删除 src 文件夹
修改pom

<packaging>pom</packaging>

<name>tensquare_parent</name>
<description>项目名称</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
    <relativePath/>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Finchley.SR1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>


<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <url>https://repo.spring.io/snapshot</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <id>spring-snapshots</id>
        <name>Spring Snapshots</name>
        <url>https://repo.spring.io/snapshot</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
    <pluginRepository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

接下来搭建公共子模块

image.png

相关文章

网友评论

      本文标题:spring全家桶项目开篇

      本文链接:https://www.haomeiwen.com/subject/eewjyqtx.html