Skip to content

commit update version#4

Merged
thecoder8890 merged 2 commits into
mainfrom
version-update
Apr 11, 2026
Merged

commit update version#4
thecoder8890 merged 2 commits into
mainfrom
version-update

Conversation

@thecoder8890
Copy link
Copy Markdown
Owner

@thecoder8890 thecoder8890 commented Apr 11, 2026

Summary by CodeRabbit

  • Chores
    • Updated Spring Boot to 3.5.13 and reflected it in documentation.
    • Updated Java runtime requirement to 17.
    • Removed obsolete IDE/project metadata and cleaned up generated build artifacts and test reports.

Copilot AI review requested due to automatic review settings April 11, 2026 13:18
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 11, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9ac0f942-75d0-4813-9d03-b32d3adc91a9

📥 Commits

Reviewing files that changed from the base of the PR and between 93b4705 and 043a0a8.

📒 Files selected for processing (1)
  • .idea/.gitignore
✅ Files skipped from review due to trivial changes (1)
  • .idea/.gitignore

📝 Walkthrough

Walkthrough

This PR removes Eclipse IDE metadata, adds a JetBrains .idea/.gitignore, updates Spring Boot from 3.5.0 → 3.5.13 and Java runtime 15 → 17, and deletes generated build artifacts and test reports under target/.

Changes

Cohort / File(s) Summary
IDE Configuration Cleanup
\.classpath, \.project
Removed Eclipse/STS project and classpath metadata (builders, natures, source/output roots).
JetBrains IDE Support
.idea/.gitignore
Added .gitignore for JetBrains IDE artifacts (shelves, workspace, HTTP client history, query folders, local datasources).
Version Updates
README.md, pom.xml, system.properties
Bumped Spring Boot parent from 3.5.03.5.13 and updated java.runtime.version from 1517 in system.properties; README version text updated.
Target Build Artifacts Cleanup
target/... (e.g. target/classes/META-INF/*, target/classes/application.properties, target/maven-status/*, target/surefire-reports/*, target/classes/META-INF/maven/.../pom.xml, target/classes/META-INF/maven/.../pom.properties)
Removed generated/packaged build metadata, manifest, Spring configuration metadata, generated Maven descriptors/properties, compiler plugin status lists, and Surefire test reports from the target directory.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 I hopped through files both old and spry,
Out went Eclipse, JetBrains waved hi!
Spring booted up to three-point-five-thirteen,
Java seventeen now hops the scene.
Target cleared — a neat burrow seen!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes: updating Spring Boot from 3.5.0 to 3.5.13, Java runtime from 15 to 17, and removing Eclipse/IDE configuration files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch version-update

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.idea/.gitignore:
- Around line 1-10: The .idea/.gitignore should not live inside the .idea
directory—move the ignore patterns (e.g., /shelf/, /workspace.xml,
/httpRequests/, /queries/, /dataSources/, /dataSources.local.xml) into the
repository root .gitignore and add a rule to ignore the entire .idea/ directory
(and optionally re-allow specific items like runConfigurations if you need to
share them); remove or delete the .idea/.gitignore file so IDE-specific metadata
is not inconsistently committed.
- Around line 11-12: The ignore patterns "/target/" and "/.settings/" in
.idea/.gitignore are incorrect (leading slash makes them relative to .idea/) and
belong in the repo root; remove these entries from .idea/.gitignore and add
"target/" and ".settings/" (without leading slashes) to the root .gitignore so
the project's build artifacts and Eclipse settings are ignored project-wide.

In `@README.md`:
- Line 7: Fix the typo and heading-level jump in the README description: change
"genrate" to "generate" and adjust the h6 heading that follows an h2 (MD001) by
converting this line to an h3 (###) or plain paragraph text; update the sentence
starting "Spring boot application exposing REST API endpoint to genrate
QR-code..." accordingly so it reads correctly (e.g., "generate") and uses a
consistent heading level such as h3 to avoid the MD001 violation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: d4bf35b6-af12-47da-a3e1-517868c90205

📥 Commits

Reviewing files that changed from the base of the PR and between ebbef2c and 93b4705.

⛔ Files ignored due to path filters (13)
  • target/classes/com/onurdesk/iris/SpringBootQrCodeGeneratorReaderApplication.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/configuration/OpenApiConfiguration.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties$Properties$Contact.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties$Properties.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/controller/QrCodeController.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/dto/QrCodeGenerationRequestDto$QrCodeGenerationRequestDtoBuilder.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/dto/QrCodeGenerationRequestDto.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/exception/handler/GenericExceptionHandler.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/exception/handler/ValidationFailureExceptionHandler.class is excluded by !**/*.class
  • target/classes/com/onurdesk/iris/service/QrCodeService.class is excluded by !**/*.class
  • target/test-classes/com/onurdesk/iris/SpringBootQrCodeGeneratorReaderApplicationTests.class is excluded by !**/*.class
  • target/test-classes/com/onurdesk/iris/service/QrCodeServiceTests.class is excluded by !**/*.class
📒 Files selected for processing (21)
  • .classpath
  • .idea/.gitignore
  • .project
  • README.md
  • pom.xml
  • system.properties
  • target/classes/META-INF/MANIFEST.MF
  • target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.properties
  • target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.xml
  • target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.properties
  • target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.xml
  • target/classes/META-INF/spring-configuration-metadata.json
  • target/classes/application.properties
  • target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  • target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  • target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  • target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  • target/surefire-reports/TEST-com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.xml
  • target/surefire-reports/TEST-com.onurdesk.iris.service.QrCodeServiceTests.xml
  • target/surefire-reports/com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.txt
  • target/surefire-reports/com.onurdesk.iris.service.QrCodeServiceTests.txt
💤 Files with no reviewable changes (17)
  • target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.properties
  • .classpath
  • target/classes/META-INF/MANIFEST.MF
  • target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  • target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.properties
  • target/surefire-reports/com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.txt
  • target/classes/application.properties
  • target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  • target/surefire-reports/com.onurdesk.iris.service.QrCodeServiceTests.txt
  • .project
  • target/classes/META-INF/spring-configuration-metadata.json
  • target/surefire-reports/TEST-com.onurdesk.iris.service.QrCodeServiceTests.xml
  • target/surefire-reports/TEST-com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.xml
  • target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.xml
  • target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.xml
  • target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  • target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

Comment thread .idea/.gitignore
Comment on lines +1 to +10
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Ignored default folder with query files
/queries/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Reconsider the placement of this .gitignore file.

Placing a .gitignore inside the .idea/ directory means the .idea/ directory itself and any non-ignored files within it will be committed to version control. This is generally not recommended, as IDE-specific files can cause conflicts between team members using different IDE configurations.

Instead, add these patterns to the root .gitignore file and ignore the entire .idea/ directory:

# JetBrains IDEs
.idea/

If you need to share specific IDE configurations (e.g., run configurations), you can selectively un-ignore them in the root .gitignore:

.idea/
!.idea/runConfigurations/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.idea/.gitignore around lines 1 - 10, The .idea/.gitignore should not live
inside the .idea directory—move the ignore patterns (e.g., /shelf/,
/workspace.xml, /httpRequests/, /queries/, /dataSources/,
/dataSources.local.xml) into the repository root .gitignore and add a rule to
ignore the entire .idea/ directory (and optionally re-allow specific items like
runConfigurations if you need to share them); remove or delete the
.idea/.gitignore file so IDE-specific metadata is not inconsistently committed.

Comment thread .idea/.gitignore Outdated
Comment on lines +11 to +12
/target/
/.settings/ No newline at end of file
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Incorrect ignore patterns for build and Eclipse directories.

These patterns have two issues:

  1. Incorrect path resolution: The leading / makes these patterns relative to the .idea/ directory. So /target/ would match .idea/target/ instead of the project's root target/ directory, which means the actual build artifacts won't be ignored.

  2. Wrong location: Build directories (target/) and Eclipse settings (.settings/) are not JetBrains-specific and should be defined in the root .gitignore file.

Move these patterns to the root .gitignore without the leading slash:

# Build directories
target/

# Eclipse
.settings/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.idea/.gitignore around lines 11 - 12, The ignore patterns "/target/" and
"/.settings/" in .idea/.gitignore are incorrect (leading slash makes them
relative to .idea/) and belong in the repo root; remove these entries from
.idea/.gitignore and add "target/" and ".settings/" (without leading slashes) to
the root .gitignore so the project's build artifacts and Eclipse settings are
ignored project-wide.

Comment thread README.md
## Application used [Java 17](https://onurdesk.com/what-are-preview-features-in-java-17/) and Spring Boot 3.5.13 | [Onurdesk](https://onurdesk.com/)

###### Spring boot application exposing REST API endpoint to genrate QR-code representing custom message and another endpoint to read the decoded message, built using Java, [Spring Boot 3.5.0](https://spring.io/projects/spring-boot/) and [google's zxing library](https://opensource.google/projects/zxing).
###### Spring boot application exposing REST API endpoint to genrate QR-code representing custom message and another endpoint to read the decoded message, built using Java, [Spring Boot 3.5.13](https://spring.io/projects/spring-boot/) and [google's zxing library](https://opensource.google/projects/zxing).
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix typo and heading level jump in the description line.

Line 7 has a spelling error (genrategenerate) and uses an h6 heading immediately after h2, which triggers MD001. Consider switching this line to h3 or plain paragraph text.

🧰 Tools
🪛 LanguageTool

[grammar] ~7-~7: Ensure spelling is correct
Context: ...plication exposing REST API endpoint to genrate QR-code representing custom message and...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🪛 markdownlint-cli2 (0.22.0)

[warning] 7-7: Heading levels should only increment by one level at a time
Expected: h3; Actual: h6

(MD001, heading-increment)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 7, Fix the typo and heading-level jump in the README
description: change "genrate" to "generate" and adjust the h6 heading that
follows an h2 (MD001) by converting this line to an h3 (###) or plain paragraph
text; update the sentence starting "Spring boot application exposing REST API
endpoint to genrate QR-code..." accordingly so it reads correctly (e.g.,
"generate") and uses a consistent heading level such as h3 to avoid the MD001
violation.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the project’s runtime/dependency versions and cleans up committed build/IDE artifacts so the repository tracks only source/config files.

Changes:

  • Bump Spring Boot parent from 3.5.0 to 3.5.13 and reflect the version in README.md.
  • Update system.properties to Java runtime 17.
  • Remove committed build outputs (target/**) and Eclipse project files (.project, .classpath); add an IntelliJ .idea/.gitignore.

Reviewed changes

Copilot reviewed 20 out of 34 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
target/test-classes/com/onurdesk/iris/SpringBootQrCodeGeneratorReaderApplicationTests.class Remove generated test bytecode from version control.
target/test-classes/com/onurdesk/iris/service/QrCodeServiceTests.class Remove generated test bytecode from version control.
target/surefire-reports/TEST-com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.xml Remove generated test report artifact from version control.
target/surefire-reports/TEST-com.onurdesk.iris.service.QrCodeServiceTests.xml Remove generated test report artifact from version control.
target/surefire-reports/com.onurdesk.iris.SpringBootQrCodeGeneratorReaderApplicationTests.txt Remove generated test report artifact from version control.
target/surefire-reports/com.onurdesk.iris.service.QrCodeServiceTests.txt Remove generated test report artifact from version control.
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst Remove generated Maven compiler status artifact from version control.
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst Remove generated Maven compiler status artifact from version control.
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst Remove generated Maven compiler status artifact from version control.
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst Remove generated Maven compiler status artifact from version control.
target/classes/META-INF/spring-configuration-metadata.json Remove generated build metadata from version control.
target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.xml Remove generated Maven metadata from version control.
target/classes/META-INF/maven/com.onurdesk/spring-boot-qr-code-generator-reader/pom.properties Remove generated Maven metadata from version control.
target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.xml Remove generated Maven metadata from version control.
target/classes/META-INF/maven/com.hardik/spring-boot-qr-code-generator-reader/pom.properties Remove generated Maven metadata from version control.
target/classes/META-INF/MANIFEST.MF Remove generated manifest from version control.
target/classes/com/onurdesk/iris/SpringBootQrCodeGeneratorReaderApplication.class Remove generated application bytecode from version control.
target/classes/com/onurdesk/iris/service/QrCodeService.class Remove generated service bytecode from version control.
target/classes/com/onurdesk/iris/exception/handler/ValidationFailureExceptionHandler.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/exception/handler/GenericExceptionHandler.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/dto/QrCodeGenerationRequestDto$QrCodeGenerationRequestDtoBuilder.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/dto/QrCodeGenerationRequestDto.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/controller/QrCodeController.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties$Properties$Contact.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties$Properties.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/configuration/properties/OpenApiConfigurationProperties.class Remove generated bytecode from version control.
target/classes/com/onurdesk/iris/configuration/OpenApiConfiguration.class Remove generated bytecode from version control.
target/classes/application.properties Remove built resource output from version control.
system.properties Update configured Java runtime version to 17.
README.md Update documented Spring Boot version to match the build.
pom.xml Bump Spring Boot parent version to 3.5.13.
.project Remove Eclipse project metadata file from version control.
.classpath Remove Eclipse classpath metadata file from version control.
.idea/.gitignore Add IntelliJ-specific ignore rules (needs adjustment; see PR comment).
Files not reviewed (1)
  • .idea/.gitignore: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .idea/.gitignore Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 93b470547a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .idea/.gitignore Outdated
Comment on lines +11 to +12
/target/
/.settings/ No newline at end of file
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Move build-directory ignores to repository root

The new ignore rules for /target/ and /.settings/ are in .idea/.gitignore, but ignore files only apply to their own directory tree, so these patterns do not match the repository-root target/ or .settings/ folders. After any local build, those paths will still appear as untracked and can be accidentally committed again, which undermines the cleanup in this commit and increases repo churn.

Useful? React with 👍 / 👎.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@thecoder8890 thecoder8890 merged commit d30d1c6 into main Apr 11, 2026
2 checks passed
@thecoder8890
Copy link
Copy Markdown
Owner Author

@copilot apply changes based on the comments in this thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants