From 358bb212ab9cd75c1b57abfb38c2500782f7f3cc Mon Sep 17 00:00:00 2001 From: Nano Taboada Date: Thu, 10 Apr 2025 16:52:07 -0300 Subject: [PATCH 1/2] chore: include SonarQube for IDE settings --- .vscode/settings.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 4f81299..ff487b4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,9 @@ { - "java.configuration.updateBuildConfiguration": "automatic" + "editor.rulers": [80], + "java.configuration.updateBuildConfiguration": "automatic", + "java.compile.nullAnalysis.mode": "automatic", + "sonarlint.connectedMode.project": { + "connectionId": "nanotaboada", + "projectKey": "nanotaboada_java.samples.spring.boot" + } } From dca3a311c1f1da0a6b85b72779b3599b8a831a22 Mon Sep 17 00:00:00 2001 From: Nano Taboada Date: Thu, 10 Apr 2025 16:54:43 -0300 Subject: [PATCH 2/2] chore: clean up pom.xml structure and dependencies --- .github/dependabot.yml | 8 +- pom.xml | 252 +++++++++++++++-------------------------- 2 files changed, 100 insertions(+), 160 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0b17ad1..94691b5 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,10 +6,14 @@ updates: directory: "/" schedule: interval: "daily" + ignore: + - dependency-name: "org.springframework.boot:spring-boot-starter*" + - dependency-name: "org.springframework.boot:spring-boot-dependencies" groups: - spring-boot-starter: + spring-boot: patterns: - - "org.springframework.boot:spring-boot-starter*" + - "org.springframework.boot:*" + - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/pom.xml b/pom.xml index 7672f54..ac0e360 100644 --- a/pom.xml +++ b/pom.xml @@ -4,128 +4,104 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + + org.springframework.boot spring-boot-starter-parent - 3.1.8 + 3.4.4 - + ar.com.nanotaboada java.samples.spring.boot 3.2.2024 java.samples.spring.boot PoC for a REST API made with Spring Boot using Initializr + 21 + 1.18.38 - + org.springframework.boot spring-boot-starter-web - 3.3.7 + org.springframework.boot - spring-boot-starter-data-jpa - 3.3.7 + spring-boot-starter-test + test + - com.h2database - h2 - 2.3.232 - runtime + org.springframework.boot + spring-boot-starter-data-jpa + org.springframework.boot spring-boot-starter-validation - 3.3.7 + - - org.modelmapper - modelmapper - 3.2.2 - - - - + - + - org.springframework.boot - spring-boot-starter-test - 3.2.3 - test + com.h2database + h2 + 2.3.232 + runtime + @@ -134,9 +110,19 @@ 3.27.3 test + + + + org.modelmapper + modelmapper + 3.2.2 + + @@ -144,74 +130,60 @@ springdoc-openapi-starter-webmvc-ui 2.8.6 - - - org.springframework.boot - spring-boot-starter-actuator - 3.3.7 - - - - - org.yaml - snakeyaml - 2.4 - - - - org.springframework.boot - spring-boot-starter-cache - 3.3.7 - org.projectlombok lombok - 1.18.38 + ${lombok.version} provided - + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + + ${java.version} + ${java.version} + + + org.projectlombok + lombok + ${lombok.version} + + + + + + org.springframework.boot spring-boot-maven-plugin + @@ -242,40 +214,4 @@ - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - spring-snapshots - Spring Snapshots - https://repo.spring.io/snapshot - - false - - - - - - spring-milestones - Spring Milestones - https://repo.spring.io/milestone - - false - - - - spring-snapshots - Spring Snapshots - https://repo.spring.io/snapshot - - false - - -