라이브러리 왕위 라이브러리 갱신을 향상 SpringBoot, 당신은 버전 JDK8해야

심벌 마크

왕위 라이브러리

왕위 라이브러리는 패키지 SpringBoot에 기초하여 라이브러리

  • 내장 풍부한 JDK 도구
  • 자동 기본 콩과 환경 설정 항목의 일련의 조립
  • SpringCloud 신속하게 프로젝트를 빌드, 그래서 마이크로 서비스를 쉽게

당신은 호환 어댑터, 테이블 지원 그것에 모음의 물결을 Greenwich.SR2에 따라, JDK8 버전을 제공해야합니다 (≧ ▽ ≦) /! SpringCloud 새로운 지불 모듈, 별도의 암호화 및 암호 해독 모듈의 주요 업그레이드의 업데이트 된 버전. 다음 OSS, SMS 및 기타 모듈을 추가 할 계획이다.

전체 버전 업데이트 로그를 보려면 클릭하세요

Finchley.SR4 【2019년 9월 16일】

새로운 기능

  • 당신은 JDK8 버전을 올 필요, 호환 어댑터 Greenwich.SR2에 않습니다 기반
  • 업그레이드 버전 : lombok 버전 및  IDE lombok 일부 클래스와 메소드 실패의 결과로, 이전 규격의 유산을 향상 동일한 버전,하지만, 모든 클래스와 메소드의 실패는 지침 노트를 제공하고 있습니다
  • 의존적으로 업그레이드 :SpringCloud:Finchley.SR4 SpringBoot:2.0.9.RELEASE hutool:4.6.2 fastjson:1.2.59
  • 새로운  yue-library-base-crypto hutool에 따라 모듈은 더 나은 암호화 및 복호화, 서명 및 기타 작업을 제공합니다. 글로벌 자동 구성 싱글 제공
  • 새로운  yue-library-pay 지불 자바 부모를 기반으로 차 포장 모듈, 당신이 정말로 달성하기 위해 코드의 중합 라인을 지불 할 수 있도록 당신이 도킹의 요금을 지불하는 방법을 이해할 수 있도록, 단지 귀하의 비즈니스에 초점을 맞출 필요가
  • 최적화의 serialVersionUID
  • 잘 문서화 - 튜토리얼, 프리젠 테이션 및 제안 자세한 자세한 내용은.
  • [베이스] JSONObject 파라미터 파서 @PostMapping public Result<?> post(JSONObject paramJson) {
  • [자료] ApplicationContextUtils 일반적인 Spring 컨텍스트 기반의 동작, 동작 이상의 측면 SpringBean
  • [베이스]는 ServletUtils 원래의 도구로 이동 서블릿 동작을 향상시키기 HttpUtils CookieUtils

엔지니어링 구조

. yue-library
├── yue-library  基础库
│   ├── yue-library-dependencies  父pom
│   ├── yue-library-base          基础库提供了丰富的Java工具包,同时也自动装配了一系列基础Bean等
│   ├── yue-library-data-jdbc     基于SpringJDBC进行二次封装,拥有着强大性能的同时又不失简单、灵活等
│   ├── yue-library-data-redis    基于SpringRedis进行二次封装,更简单灵活,提供全局token与登录相关特性等
│   ├── yue-library-pay           基于pay-java-parent进行二次封装,让你真正做到一行代码实现支付聚合
│   ├── yue-library-cloud-oss
│   └── yue-library-cloud-sms
├── yue-library-samples  基础库示例
│   ├── yue-library-test			yue-library代码测试项目:单元测试、接口测试、代码示例
│   ├── yue-library-template-simple		yue-library模版:SpringBoot项目模版
│   └── yue-library-template-ssc		yue-library模版:SpringCloud项目模版,SOA共享架构(阿里巴巴中台)
└── yue

빠른 시작

프로젝트 종속성의 도입

받는다는 항목, 코드 pom.xml 파일의 다음 섹션을 추가하고 ${version}해당 버전 번호를 대체 :받는다는 - 중앙

<parent>
	<groupId>ai.ylyue</groupId>
	<artifactId>yue-library-dependencies</artifactId>
	<version>${version}</version>
</parent>

다음과 같은 기본 라이브러리로 필요한 모듈을 도입 :yue-library-base

<dependencies>
	<dependency>
		<groupId>ai.ylyue</groupId>
		<artifactId>yue-library-base</artifactId>
	</dependency>
	...
</dependencies>

흔적

접두사로 SpringCloud 이름을 사용하여 왕위 라이브러리 버전 이름, 버전, 다음 0.1, 0.2, 0.3 ...이 양식은 목적은 구별이 달려 촉진하는 것입니다 SpringCloud버전.

yue-library-base필요가 기본 모듈 라이브러리 이외의 소개 그래서 만약 기준, 다른 모듈 (기본 라이브러리)에 따라 (예 : 데이터 JDBC, 데이터 레디 스 ), 도입되지 않을 수 있습니다 yue-library-base.

JDK 버전 JDK 설명 SpringCloud 버전 흔적
JDK8 LTS (오라클 장기 지원 버전), 인터넷 채용의 현재 버전의 대부분 핀 칠리 JDK8 호환 버전은 각 새 릴리스의 특성을 사용 JDK8 사용자의 안정을 위해, 호환 어댑터를 이용하여 포괄적 인 테스트를 실시한다
JDK11 LTS (오라클 장기 지원 버전), 저자는 버전을 사용 그리니치 JDK11 더 신속하고 반복적 인 피드백을 제공하기 위해 버전을 권장

구성 및 문서

yue-library기본 콩과 환경 구성 항목의 일련의 조립 자동, application.yml </ b>을 구성 파일의 <b> 모든 구성 항목이에서 측정 폐쇄되는 수 yue.*같은 시작 : yue.cors.allow=false대표 크로스 도메인, 더 많은 구성 항목을 허용하지 않습니다 상세한 설명은, 당신이 볼 수있는  공식 문서를  각 모듈의 자세한 설명.

공식 문서는  각각의 모듈에 대한 상세한 설명을 제공하고, 클래스 및 메소드 정보의 예를 사용하여 참조  API 문서를 , SpringBoot베이스 프로젝트 템플릿이 사용될 수있는  yue-library-template-simple표준 샘플 테스트 코드 유닛을 참조 할 수있다 :yue-library-test

발문

또한 서비스 아키텍처에 대한 좋은 업그레이드 (단일 아키텍처, 클러스터 아키텍처, 마이크로 서비스, SOA 마이크로 서비스)를 할 수 있습니다 후속에 따라 근거로이 프로젝트를 참조하십시오

새로운 개발 프로젝트, 마이크로 서비스를 구축하기 시작할 필요가 없습니다, 직접 라인과 클러스터 아키텍처 코드 형태를 가질 것, 현실은 비즈니스 요구에 따라 할 수있다. (SOA 파트너가 중앙에 공유하지 않은 경우)

추천

출처www.oschina.net/news/109953/yue-library-updated