If the cloud microservice version v3.5.0 has been released, the update log:
- Open TopNav without submenu to hide the sidebar
- The sidebar menu name is too long to display the title on hover
- Verify data permissions during user access control to prevent unauthorized access
- Mask formulas when exporting Excel to prevent CSV injection risks
- The component ImageUpload supports multiple images to be uploaded at the same time
- The component FileUpload supports multiple files to be uploaded at the same time
- Code generation tree table added (expand/collapse)
- Code generation subtable supports date/dictionary configuration
- Code generation, editing, modification, opening a new tab
- Add tab openPage to support passing parameters
- Add a thread variable method for cleaning up paging
- Modify the registration source address that is about to expire in npm
- User cache information add department ancestors list of ancestors
- Upgrade spring-cloud to the latest version 2021.0.1
- Upgrade spring-boot to the latest version 2.6.6
- Upgrade spring-boot-admin to the latest version 2.6.6
- Upgrade spring-boot-mybatis to the latest version 2.2.2
- Downgrade jsencrypt version to be compatible with IE browser
- Fix the problem that the paging component requests twice
- Fix the problem that the position of the form clearing element is not vertically centered
- Fix the problem that the Excel annotation prompt/combo does not take effect at the same time
- Fix the problem that the dictionary field type is Long escaped to empty when importing into Excel
- Fix the login timeout and refresh the page to jump to the login page and prompt to re-login
- Fixed the exception when the Xss annotation field value is empty
- Optimize the problem of obtaining multiple IP addresses
- Optimized file upload compatible with Weblogic environment
- Code Generation Synchronization Preserve Required/Type Options
- Optimizing Excel to format different types of date objects
- Plug-in error report caused by optimizing menu table keywords
- Optimized the problem that the Oracle user avatar column is not displayed when it is empty
- If the optimized page does not match the dictionary tag, the original dictionary value will be returned
- Optimize and fix the problem of multiple pop-ups prompting multiple requests after the login fails
- Other details optimization
Distributed microservice architecture permission management system based on Spring Boot, Spring Cloud & Alibaba, and Redis.
Download address RuoYi-Cloud
Ruoyi is a set of all open source rapid development platforms, which are free for individuals and enterprises to use without reservation.
- The front-end and back-end separation mode is adopted, and the microservice version is front-end (based on [RuoYi-Vue]( https://gitee.com/y_project/RuoYi-Vue )).
- The backend uses Spring Boot, Spring Cloud & Alibaba, and Redis.
- The registration center and configuration center select Nacos, and use Redis for authorization authentication.
- The flow control framework is Sentinel, and the distributed transaction is Seata.
- * The technology stack (Vue3 Element Plus Vite) version RuoYi-Cloud-Vue3 is provided to keep it updated.
system module
com.ruoyi ├── ruoyi-ui // front-end framework[80] ├── ruoyi-gateway // gateway module[8080] ├── ruoyi-auth // authentication center[9200] ├── ruoyi-api // Interface module │ └── ruoyi-api-system // System interface ├── ruoyi-common // Common module │ └── ruoyi-common-core // Core module │ └── ruoyi-common-datascope // Permission Scope │ └── ruoyi-common-datasource // Multiple datasources│ └── ruoyi-common- log // Logging│ └── ruoyi-common-redis // cache service │ └── ruoyi-common-security // security module │ └── ruoyi-common-swagger // system interface ├── ruoyi-modules // business module │ └── ruoyi-system // system Module[9201] │ └── ruoyi-gen // Code Generation[9202] │ └── ruoyi-job // Scheduled Task[9203] │ └── ruoyi-file // File Service[9300] ├── ruoyi -visual // Graphical management module │ └── ruoyi-visual-monitor // Monitoring Center[9100] ├──pom.xml // Public dependencies