Git Product home page Git Product logo

springboot-msa's Introduction

Spring Boot MSA

springboot-msa 프로젝트는 Spring Boot 기반의 마이크로서비스 아키텍처를 구현한 프로젝트입니다.

태스크 목록 바로가기


목차

  1. 프로젝트 정보
  2. 서비스 구성
  3. 구동 절차
  4. OpenAPI 명세

프로젝트 정보

Language Java Version Build Tool Spring Boot Version Spring Cloud Version License

micro-service는 해당 버전과 언어를 준수하지 않더라도 OpenAPI 3.x.x 버전에 맞게 API를 제공한다면 자유롭게 구현해도 좋습니다.


서비스 구성

api-gateway, config-server, service-registry, micro-service 4 종류의 서비스로 구성되어 있습니다.

graph LR
    A[Client] -->|Interacts| B[API Gateway]
    B -->|Routes to| D[Micro Service#1]
    B -->|Routes to| E[Micro Service#2]
    D -->|Registers with| C[Service Registry]
    E -->|Registers with| C
    D -->|Imports config from| F[Config Server]
    E -->|Imports config from| F
Loading

서비스 목록


구동 절차

  1. ConfigServerApplication 실행
  2. ServiceRegistryApplication 실행
  3. GatewayApplication 실행
  4. 그 외 MicroserviceApplication 실행

OpenAPI 명세

springboot-msa's People

Contributors

kalgooksoo avatar

Stargazers

JeonB avatar

Watchers

 avatar

springboot-msa's Issues

jpql SyntaxError

Describe the bug
UserJpaRepository의 generateJpql 메서드 몸체의 Email, ContactNumber VO에 대한 프로퍼티 접근이 문법 에러가 발생했습니다.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.