• 09. SpringCloud实战项目-初始化项目和添加微服务


    SpringCloud实战项目全套学习教程连载中

    PassJava 学习教程

    简介

    • PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
    • PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。
    • PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
    • 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。

    更好的阅读体验

    文档连载目录

    PassJava 初始化项目和添加微服务

    1.GitHub上创建一个空的仓库

    mark

    2.从GitHub上引入空的项目

    mark

    mark

    3.添加内容服务

    passjava-content

    mark

    mark

    序号 字段 内容
    1 group com.jackson0714.passjava
    2 Artifact passjava-content
    3 Name passjava-content
    4 Description 佳必过-内容服务
    5 Package com.jackson0714.passjava.content
    • 添加依赖组件SpringWeb, OpenFeign

    mark

    mark

    3.添加其他微服务

    序号 服务描述 服务名
    1 内容微服务 passjava-content
    2 会员微服务 passjava-member
    3 题目微服务 passjava-question
    4 学习微服务 passjava-study
    5 渠道微服务 passjava-channel

    mark

    4.PassJava-Platform添加Pom.xml文件

    mark

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.jackson0714.passjava</groupId>
        <artifactId>passjava</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>passjava</name>
        <description>佳必过-聚合服务</description>
        <packaging>pom</packaging>
    
        <modules>
            <module>passjava-content</module>
            <module>passjava-member</module>
            <module>passjava-question</module>
            <module>passjava-study</module>
            <module>passjava-channel</module>
        </modules>
    </project>
    

    5.添加根目录Maven 配置

    mark

    mark

    Maven操作根项目就可以了,试下clean

    mark

    mark

    6. 配置.gitignore文件

    提交代码时,忽略某些文件

    ### gradle ###
    .gradle
    /build/
    !gradle/wrapper/gradle-wrapper.jar
    
    ### STS ###
    .settings/
    .apt_generated
    .classpath
    .factorypath
    .project
    .settings
    .springBeans
    bin/
    
    ### IntelliJ IDEA ###
    .idea
    *.iws
    *.iml
    *.ipr
    rebel.xml
    
    ### NetBeans ###
    nbproject/private/
    build/
    nbbuild/
    dist/
    nbdist/
    .nb-gradle/
    
    ### maven ###
    target/
    *.war
    *.ear
    *.zip
    *.tar
    *.tar.gz
    **/mvnw
    **/mvnw.cmd
    **/.mvn
    
    ### logs ####
    /logs/
    *.log
    
    ### temp ignore ###
    *.cache
    *.diff
    *.patch
    *.tmp
    *.java~
    *.properties~
    *.xml~
    
    ### system ignore ###
    .DS_Store
    Thumbs.db
    Servers
    .metadata
    upload
    gen_code
    
    ### database ###
    
    db/db_back_dir/
    
    ### redis ###
    /redis/
    

    删除子项目的.gitignore文件

    mark

    7.提交代码

    可以用IDEA的git工具提交,也可以用git bash命令行提交

    git add .
    git commit -m 'xxx'
    git push origin master
    

    公众号

    mark

  • 相关阅读:
    apache 错误日志
    搭建服务器
    vim配置
    临时表增加查询速度
    如何清空$_POST or $_GET
    hdu 2084
    快速幂
    zjut 1176
    rwkj 1091
    zjut 1090 --------同余定理的应用
  • 原文地址:https://www.cnblogs.com/jackson0714/p/12683920.html
Copyright © 2020-2023  润新知