Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 1, 2025

  • Replace io.micronaut.core.annotation.Nullable with org.jspecify.annotations.Nullable in all Java files
  • Replace io.micronaut.core.annotation.NonNull with org.jspecify.annotations.NonNull in all Java files

Files updated:

  • openapi/src/main/java/io/micronaut/openapi/javadoc/JavadocParser.java
  • openapi/src/main/java/io/micronaut/openapi/javadoc/JavadocDescription.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/AbstractOpenApiEndpointVisitor.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/ContextUtils.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/OpenApiApplicationVisitor.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/security/InterceptUrlMapPattern.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/ConvertUtils.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/ConfigUtils.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/SchemaDefinitionUtils.java
  • openapi/src/main/java/io/micronaut/openapi/view/AbstractViewConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/SwaggerUIConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/OpenApiViewConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/RedocConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/RapidocConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/OpenApiExplorerConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/ScalarConfig.java
  • openapi/src/main/java/io/micronaut/openapi/view/RapiPDFConfig.java
  • test-suite-server-generator-java/src/main/java/io/micronaut/openapi/test/api/TestApi.java
  • test-suite-server-generator-java/src/main/java/io/micronaut/openapi/test/page/PageBodyWriter.java
  • test-suite-server-generator-java/src/main/java/io/micronaut/openapi/test/dated/DatedResponse.java
  • test-suite-server-generator-java/src/main/java/io/micronaut/openapi/test/dated/DatedResponseBodyWriter.java
  • test-suite-server-generator-java/src/main/java/io/micronaut/openapi/test/filter/MyFilter.java
  • openapi/src/main/java/io/micronaut/openapi/postprocessors/JacksonDiscriminatorPostProcessor.java
  • openapi/src/main/java/io/micronaut/openapi/visitor/ElementUtils.java

Note: As per the issue requirements, the jspecify dependency was not added to the project.

Original prompt

This section details on the original issue you should resolve

<issue_title>Replace Micronaut nullability annotations with JSpecify nullability annotation</issue_title>
<issue_description>Replace usages of io.micronaut.core.annotation.Nullable with org.jspecify.annotations.Nullable and usages of io.micronaut.core.annotation.NonNull with org.jspecify.annotations.NonNull.

Don't add the jspecify dependency to the project. Don't attempt to compile the project. t is ok if the project does not compile. The PR base should be the default branch of the repository.

Once you create a PR, ask for a review from @sdelamo</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@sdelamo
Copy link
Contributor

sdelamo commented Dec 1, 2025

@copilot please retry

Copy link
Contributor Author

Copilot AI commented Dec 1, 2025

@copilot please retry

The changes are already in place. All 22 usages of io.micronaut.core.annotation.Nullable have been replaced with org.jspecify.annotations.Nullable, and all 8 usages of io.micronaut.core.annotation.NonNull have been replaced with org.jspecify.annotations.NonNull across 24 files (commit 0d5a80f).

Copilot finished work on behalf of sdelamo December 1, 2025 20:54
@sdelamo sdelamo marked this pull request as ready for review December 2, 2025 09:17
@sdelamo sdelamo merged commit 5975fcc into 7.0.x Dec 2, 2025
1 of 2 checks passed
@sdelamo sdelamo deleted the copilot/replace-micronaut-nullability-annotations branch December 2, 2025 09:17
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.

Replace Micronaut nullability annotations with JSpecify nullability annotation

3 participants