fw-클라우드 프레임워크
springcloud 제품군 버킷(oauth2 인증 및 권한 부여, 통합 주문, 공용 계정 서비스, Shardingdbc 하위 라이브러리 및 테이블, 공통 서비스 모니터링, 링크 모니터링, 비동기 로그, Redis 캐시 및 기타 기능 지원)을 기반으로 분산 프레임워크를 개발하고 Vue를 구현합니다. - 기반 패밀리 버킷 프론트엔드와 백엔드 분리 프로젝트 엔지니어링을 기다립니다. 기타 지침
프로젝트 기능
- 프레임워크는 독립적이고 모듈은 서로 매우 독립적이며(feign api는 호출하기 쉬운 독립적인 프로젝트입니다), 타사 엔지니어링 서비스에 쉽게 액세스할 수 있습니다.
- 게이트웨이를 통해 서비스에 균일하게 접근하고, 인증(게이트웨이와 비즈니스 모듈 권한을 독립적으로 분리), 모니터링, 로그, 캐싱 등의 통계 분석이 더욱 명확해진다.
- 분산 모드 채택, 배포 및 확장 용이
- 통합 주문 서비스 액세스(현재 WeChat, Alipay만 지원하며 기타 채널은 향후 확장 예정)
- WeChat 공개 계정 서비스 액세스(이 서비스는 다중 공개 계정 구성, 다중 하위 프로젝트 호출, 공개 계정 관련 인터페이스 등을 제공합니다.)
- 분산 모드를 사용하면 Docker는 배포 및 확장이 쉽습니다.
- 프론트엔드는 요소 UI, Vue 패밀리 버킷, React 등과 같은 주류 요소를 기반으로 프론트엔드와 백엔드 분리를 달성할 수 있습니다.
기술 모듈 관련 지침
1. fw-cloud-system 모듈
- fw-cloud-system-eureka [포트 1001] 서비스 등록 센터 온라인 접속
- fw-cloud-system-config [포트 1002] 서비스 구성 및 검색 원격 구성 가이드
- fw-cloud-system-gateway [포트 1003] zuul 서비스 게이트웨이(외부 인터페이스 액세스 입구)
- fw-cloud-system-auth [포트 1004] 권한 접근 서비스 (oauth2, Single Sign-On 지원) 상세 안내 보기
2. fw-cloud-core 기본 공개 모듈
- cloud-commons는 기본 종속성 가이드 중 일부를 추상화합니다.
- fw-cloud-core-beans 일반적으로 사용되는 전역 Bean
- fw-cloud-core-commons 상수, 측면 등
- fw-cloud-core-configuration 기본 구성
- fw-cloud-core-Exception 예외 정의
- fw-cloud-core-utils 공통 도구 클래스
3. fw-cloud-business 비즈니스 모듈 서비스 모듈
- fw-cloud-business-commons 비즈니스 각 비즈니스의 공통 구성 요소 등
- fw-cloud-business-admin [포트 2002] 권한 관리 및 기타 인터페이스 서비스
- fw-cloud-business-sso [포트 3001] Single Sign-On 모듈 액세스 데모
- fw-cloud-business-pay [Port 2003] WeChat 및 기타 결제를 위한 통합 주문 모듈 서비스
- fw-cloud-business-pay-demo [포트 미정] WeChat, Alipay 등 결제 관련 데모 개발 예정
- fw-cloud-business-wechat [포트 2004] WeChat 공용 계정 모듈 서비스
- fw-cloud-business-wechat-demo [포트 미정] WeChat 공개 계정 관련 데모 개발 예정
4. fw-cloud-api는 다른 프로젝트가 호출할 수 있는 가짜 API를 추출합니다.
- fw-cloud-system-api 관리 프로젝트 관련 feign api
5. 시스템 모니터링 모듈
- fw-cloud-monitor-monitor [포트 1010] 서비스 상태 모니터링 서비스 온라인 접속
- fw-cloud-monitor-zipkin-db [포트 1011] 데이터베이스 DB 모니터링 서비스 온라인 접속
- fw-cloud-monitor-zipkin-elk [포트 미정] 엘크 모니터링
- fw-cloud-system-xxx [포트 미정] 캐시 모니터링
- fw-cloud-system-xxx [포트 미정] 로그 및 기타 모니터링
6. 프런트엔드 모듈 Vue2-Admin
- 요소 UI를 기반으로 하는 Vue 패밀리 버킷
- 웹팩3
- 액시오스
- Nodejs
- Vue 프로젝트의 초기 학습은 Vue2-All을 참조하세요.
개발 및 배포 환경
- 레디스
- MySQL
- RabbitMQ
- 자바8
- 롬복
- 가장하다
- 도커
- nginx
- 자식
프로젝트 설명
- github에서 코드 가이드 받기
- gitee에서 코드 받기 가이드 받기
- xxx 개발 및 개선할 모듈
- 로그인 계정 비밀번호 superAdmintest1234 admintest1234 |
- 프로젝트 부분 기술 구성 지침 가이드
- 프로젝트 구성 파일 암호화 지침 가이드
- 서비스 시작 안내 가이드
- 인증 모듈 시작 지침 가이드
- SSO Single Sign-On 모듈 설명 가이드
- 통합 주문 모듈 확장 종속성 가이드 지불
배우고 소통하세요
FAQ
- Q로 시작하는 클래스를 찾을 수 없습니다.
- 롬복 설치
- 프로젝트 가져오기 프로젝트에서 Maven 플러그인 문제가 발생했습니다.
- 위의 문제를 해결하기 위한 가이드
서비스 관련 사진
- 유레카 서비스 등록에 액세스하려면 클릭하세요. 사용자 이름: 관리자 비밀번호: liuweijw
- Swagger API 문서에 액세스하려면 클릭하세요.
- zipkin db 서비스 상태 모니터링 클릭 접속