- Removed unused imports in BaseTreeEntity
- Refactored captcha generation and validation logic in LoginService
- Added RedisCacheConfig class to enable Redis caching
- Removed redundant code in StpInterfaceImpl
- Removed YmlPropertySourceFactory class
- Added CaptchaCache class for managing captcha cache
- Rewrite GatewayConfig classes for dynamic route generation-use DiscoveryClient and InstanceRegisteredEvent for service discovery and automatic route addition
- Add MyBatis-Plus configuration items in application-database.yml, including cache settings and log level
- Introduce MybatisSqlLogger class for custom SQL logging, supporting colored output
- Add Nacos configuration file `application.properties`
- Update Nacos image version to v2.5.1
- Change database from MySQL to PostgreSQL
- Update database initialization script
- Add Flyway configuration in `application-database.yml`
- Remove `Ddl` classes from `web-file` and `web-system` modules
- Update `pom.xml` to include Flyway dependencies
- Refactor database migration scripts to follow Flyway-compatible naming and structure
- Modify the startup method of `ControllerScanner`, replacing `ApplicationRunner` with `ApplicationReadyEvent` listener
- Update the README file to clarify that `web-system` and `web-file` need to be started manually
- Refactor the menu initialization logic in `SystemInitData`, replacing `MenuApi` with `MenuService`