HattoriHenzo opened a new issue, #9311: URL: https://github.com/apache/rocketmq/issues/9311
### Before Creating the Enhancement Request - [x] I have confirmed that this should be classified as an enhancement rather than a bug/feature. ### Summary This is a proposition to improve the source code and the state of the [RocketMQ-Dashboard](https://github.com/apache/rocketmq-dashboard) project, the Web UI client of RocketMQ broker. As for every Broker, power full client is a big part of it success, then actively working on this feature will help improve significantly the whole project or at least have an updated version of the Dashboard available. The goal here is to move from: - Spring Boot 2.6.0 to Spring Boot 3 - Java 1.8 to Java 17 ### Motivation Spring and Java has evolve during last years and this is a good opportunity to let this project benefit. Beside of that there are many other aspect to improve as: - the correction and the update to mitigate vulnerabilities - Java has new more features and we can benefit from it - Java is being fast now and the project can benefit from it - we can improve the test coverage - we can improve some parts of the code by doing some refactoring ### Describe the Solution You'd Like For this here a proposition of Roadmap to follow: <html> <body> # | STEPS | Description -- | -- | -- 1 | Complete the missing Units tests and Integration tests | In order to follow the best practice on legacy code modifications 2 | Migration to Java 11 and Refactoring | To manage gradually the changes to Java 17 3 | Migration to Spring Boot 2.7 | Following the Spring development team guidelines 4 | Migration to Spring Boot 3 and Java 17 and Refactoring | 5 | Integration with Spring Cloud | Adding Spring Cloud Dependency, to make the application Cloud Native 6 | CVE (vulnerabilities) correction with the integration of OWASP | 7 | Eliminated performance bottlenecks during producer/consumer initialization | 8 | Frontend workflow optimization | 9 | Backend resource efficiency improvements | 10 | User-centric responsive design | 11 | Security enhancements | </body> </html> ### Describe Alternatives You've Considered For the moment there is no alternative. ### Additional Context All tasks will have the associated issue created in [RocketMQ-Dashboard](https://github.com/apache/rocketmq-dashboard) issue board and will be updated as soon as there is a progress -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org