设为首页 加入收藏

TOP

第一章:开发环境及代码结构(一)
2019-09-17 17:56:13 】 浏览:54
Tags:第一 开发 环境 代码 结构

开发环境:

  安装JDK8

  安装STS

    http://spring.io/tools/sts/

  安装MySql

    服务器 https://www.mysql.com/downloads/

    客户端 Navicat Premium 12

代码结构:
  项目:Maven多模块项目

  wtrover-security:主模块

  wtrover-security-core:核心业务逻辑

    表单登陆,手机验证码登陆,第三方登陆

  wtrover-security-browser

    浏览器安全特定代码

  wtrover-security-app

    app安全特定代码

  wtrover-security-demo

    样例程序

创建项目

Eclipse

  1.父项目wtrover-security,注意Packaging选pom,因为作为父项目本事并不包含代码,它只是用来打包的。

  

  再把其他几个项目都建起来,注意剩下的四个项目Packaging都选择jar。

  

  2.挨个配置pom文件

    wtrover-security添加依赖Spring IO平台,作用是替我们管理maven依赖的版本,写依赖时不用写版本。除了IO还需要添加Spring Cloud。有了这两个我们整个项目的版本就应该被控制起来了。因为整个项目会在JDK8下编写,所以要指定一下编译的版本。

    最后我们要把那四个项目加到wtrover-security里,作为它的子模块。在Overview-Modules点Add,把四个项目选上,注意勾选上"Update POM parent section in selected  projects"。

<properties>
    <wtrover.security.version>1.0.0-SNAPSHOT</wtrover.security.version>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.spring.platform</groupId>
            <artifactId>platform-bom</artifactId>
            <version>Brussels-SR4</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Dalston.SR2</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
</build>
<modules>
    <module>../wtrover-security-app</module>
    <module>../wtrover-security-browser</module>
    <module>../wtrover-security-core</module>
    <module>../wtrover-security-demo</module>
</modules>

    wtrover-security-core

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-oauth2</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <!-- spring social -->
    <!-- 提供Java 配置 -->
    <dependency>
        <groupId>org.springframework.social</groupId>
        <artifactId>spring-social-config</artifactId>
    </dependency>
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇为你揭秘小程序音视频背后的故事... 下一篇短网址服务(TinyURL)生成算法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目