Add Frontend Spotless + Upgrade to Java 17 + Update Dependencies (Fix Vulnerability)
Description
-
Adds spotless for HTML, SCSS, and JS.
-
Upgrades to Java 17
-
Updates dependencies
- Gradle: 7.1.1 -> 7.5.1
- Spring Boot: 2.5.3 -> 2.7.3 (Fixes vulnerability explained in #21)
- Spring Web: Unspecified -> 5.3.22
- Spring Security: Unspecified -> 5.7.3
- Added SpringDoc
- Spring Dependency Management: 1.0.11.RELEASE -> 1.0.13.RELEASE
- Spotless: 5.14.0 -> 6.10.0
- Ben-Manes/Versions: 0.39.0 -> 0.42.0
- OpenCSV: 5.5 -> 5.6
- ModelMapper: 2.4.4 -> 3.1.0
- Guava: 30.1.1-jre -> 31.1-jre
- Lombok: 1.18.20 -> 1.18.24
- Jackson: 2.12.3 -> 2.13.3
- Thymeleaf Layout Dialect: Unspecified -> 3.1.0
- HTTP Client: Unspecified -> 5.1.3
- Log4j2: 2.15.0 -> 2.18.0
- Webjars:
- Locator Core: Unspecified -> 0.52
- FontAwesome: 5.15.3 -> 6.1.2
- Hibernate: 5.6.10.Final
- Liquibase: 4.4.0 -> 4.15.0
- H2: Unspecified -> 2.1.214
- MySqlConnector: Unspecified -> 8.0.30
- MariaDB Client: Unspecified -> 3.0.6
- PostgreSQL: Unspecified -> 42.5.0
-
Updates Available, But Didn't Update:
- Sentry (Didn't want to break any monitoring setup)
- Hibernate: 6.1.2.Final is the latest, but Spring Boot isn't compatible with it (it will be in Spring Boot 3)
Related Issues
- Resolves #70 (closed)
- Resolves #69 (closed)
- Resolves #21
Checklist
-
I have added a changelog entry to reflect the significant changes I made.
Edited by Timur Oberhuber