Eurynome Cloud 2.7.0.Beta5 released, fully customized "SAS"

Eurynome Cloud is an enterprise-level microservice architecture and service capability development platform. The first version that fully embraces Spring Authorization Server, based on Spring Boot 2.6.6, Spring Cloud 2021.0.1, Spring Cloud Alibaba 2021.0.1.0, Spring Authorization Server 0.2.3, Nacos 2.0.4 and other latest versions, and follows the SpringBoot programming idea , highly modular and configurable. It has the functions of service discovery, configuration, fusing, current limiting, degradation, monitoring, multi-level cache, distributed transaction, workflow, etc.

Platform positioning

  • Build a mature, complete and comprehensive microservice architecture solution based on OAuth2 with front-end and back-end separation.
  • Designed and developed for enterprise-level applications and Internet applications, it not only takes into account the microservices of traditional projects, but also meets the needs of Internet application development, construction and rapid iteration.
  • The platform architecture is constructed using various emerging technologies or mainstream technologies in the field of microservices and surrounding areas, which is a powerful tool to help quickly cross the stage of architecture technology selection and research and exploration.
  • The code is concise and standardized, and the structure is reasonable and clear. It is a typical and comprehensive case of the development and application of new technologies, helping developers to learn and master emerging technologies.

[1], release background

On November 8, 2021, Spring officials have strongly recommended to use Spring Authorization Server to replace the outdated Spring Security OAuth2.0. On May 28, 2022, there are still two months before Spring Security OAuth2.0 ends its life cycle, so Spring Authorization Server is used to upgrade the existing Eurynome Cloud microservice architecture to deal with the problem of stopping maintenance of dependent components.

[2], the content of this update

  • Major update
    • [New] Added custom Spring Authorization Server authorization code mode login authentication page and authorization confirmation page
    • [New] Custom Spring Authorization Server authorization code mode login uses AES for data encryption transmission.
    • [New] Added verification code support for custom Spring Authorization Server authorization code mode login, supports multiple verification code types, and does not currently support behavior verification codes.
    • [New] Added a single version application based on Spring Authorization Server, as a useful supplement to the system, it can be quickly set up and run without building complex infrastructure.
    • [Optimization] Optimize the platform error system, integrate Spring Authorization Server Form Login and verification code related errors.
    • [Optimization] Optimize and adjust Spring Security-related dependencies, add custom Jackson Module serialization, and solve the problem that the extended WebAuthenticationDetails cannot be deserialized.
  • interface preview

  • other updates
    • Spring Boot Admin version upgrade to 2.6.6
    • Camunda version upgrade to 7.17.0
    • Antisamy version upgraded to 1.6.7
    • logstash-logback-encoder version upgrade to 7.1.1
    • Skywalking version upgrade to 8.10.0
    • Minio version upgrade 8.3.8
    • JetCache version upgrade to 2.6.4
    • Okhttps version upgrade to 3.5.0
    • Upgrade Wxjava version to 4.3.0
    • bce-java-sdk version upgrade to 0.10.204
    • qiniu-java-sdk version upgrade to 7.10.0
    • alipay-sdk-java version upgrade to 4.22.86.ALL
  • Precautions for early adopters

    1. It is recommended to create a new directory and check out the Eurynome Cloud 2.7.0 branch code separately to prevent impact on existing code.

    2. There are major changes in the data table structure and Nacos. It is recommended to rebuild the library and re-import the Nacos configuration.

    3. MySQL database is supported, but has not been fully verified and tested. In order to avoid unnecessary problems, it is recommended to use PostgreSQL database directly.

    4. Herodotus Engine is an independent, compilable, component library-style project. For specific use, related component modules need to be introduced into other Spring Boot projects. The independent modules have been synchronized to the Maven central repository, and the Eurynome Cloud 2.7.0 branch code can be used directly. Of course, you can also check out the Herodotus Engine project first, and then use the Eurynome Cloud project after compiling.

    5. If you want to research, learn and understand the existing module code, you can visit the Herodotus Engine code base, address: [https://gitee.com/herodotus/herodotus-engine](https://gitee.com/herodotus/herodotus- engine)

  • friendly reminder:
    • This code release is a preview version for early adopters, please choose and use it carefully according to your actual needs!

Guess you like

Origin www.oschina.net/news/192012/eurynome-cloud-2-7-0-beta5-released