awesome-lists/java.md

54 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# JAVA Awesome List
<!-- TOC -->
- [Annotation](#annotation)
- [Documentation](#documentation)
- [SpringBoot](#springboot)
- [API](#api)
- [OpenAPI 3](#openapi-3)
- [Settings](#settings)
- [Errors](#errors)
<!-- /TOC -->
## Annotation
- [Javax Annotation API](https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api)
- SO [Can't find @Nullable inside javax.annotation.*](https://stackoverflow.com/a/71911066/515948)
## Documentation
- [Javadoc link to method in other class](https://stackoverflow.com/q/17496038/515948)
## SpringBoot
### API
- [Spring RequestMapping](https://www.baeldung.com/spring-requestmapping)
- [Spring Boot @RestController](https://zetcode.com/springboot/restcontroller/)
- [Spring Boot Exception Handling](https://www.geeksforgeeks.org/spring-boot-exception-handling/)
- SO [Best practice to send response in spring boot](https://stackoverflow.com/q/55789337/515948)
- SO [How to show all available routes in Spring?](https://stackoverflow.com/q/3686196/515948)
### OpenAPI 3
- [Spring Boot + Swagger 3 (OpenAPI 3) Hello World Example](https://www.javainuse.com/spring/boot_swagger3)
- [Generate Spring Boot REST API using Swagger/OpenAPI](https://www.north-47.com/knowledge-base/generate-spring-boot-rest-api-using-swagger-openapi/)
- [Generate Spring Boot Project with Swagger](https://baeldung-cn.com/spring-boot-rest-client-swagger-codegen#solutions)
- [swagger-codegen-maven-plugin](https://github.com/swagger-api/swagger-codegen/blob/master/modules/swagger-codegen-maven-plugin/README.md)
- [openapi-generator-maven-plugin](https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin)
- [Migrating from SpringFox](https://springdoc.org/migrating-from-springfox.html)
- [Maven groupId and package name in java source](https://stackoverflow.com/a/30197922/515948)
- [Generating Clients/Models for RESTful services from OpenAPI Specification](https://medium.com/codex/generating-clients-models-for-restful-services-from-openapi-specification-edf211e5d761)
### Settings
- [The settings.xml File in Maven](https://www.baeldung.com/maven-settings-xml)
### Errors
- SO [Spring Boot - Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1](https://stackoverflow.com/q/52512580/515948)
- GH [Java 9: Avoid illegal reflective access warning for SpEL method reference](https://github.com/spring-projects/spring-framework/issues/21385)
- [ErrorMvsAutoConfiguration](https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.java)