I am in the process of building a set of shared libraries using custom Spring Boot starter auto configuration per guidance from https://docs.spring.io/spring-boot/docs/2.6.7/reference/htmlsingle/#features.developing-auto-configuration. Great feature offered by Spring Boot by the way! My question is that how does Spring Native support these types of custom Spring Boot Starter libraries? Are extra reflection configurations or native hints required? I have been evaluating Spring Native and I am very excited about the performance boost it brings to Spring Boot apps! I am eagerly awaiting Spring Boot 3 GA to be released! Any advice on how Spring Boot 3 and/or Spring Native handles custom Spring Boot starter libraries and if any extra configurations are required will be greatly appreciated!
Are extra reflection configurations needed for custom Spring Boot starter libraries when using Spring Native?
548 Views Asked by Wenqi Glantz At
1
There are 1 best solutions below
Related Questions in SPRING-BOOT
- Timing Issue with Spring Boot Annotation Configuration
- LightAdmin - Customise parsing DateTime with app timezone
- Creating distribution with repackaged spring boot jar using gradle application plugin
- Spring Boot MVC non-role based security
- Add JVM args to spring boot application
- The method and() is undefined for the type HttpSecurity
- swagger ui not working for swagger version 2
- Spring IO Platform 2.0 - Themes/Changes?
- JPA findDistinctPropertyBy magic method doesn't work as expected when using spring-boot-starter-jpa
- Spring boot check external service status on boot
- Running a specific spring batch job amongst several jobs contained withing a spring boot fat jar
- Adding security to rest api service built with Spring Boot app
- Spring Redirecting from Http to Https Breaks Rest Controller Test
- Service not starting using Spring-boot during integration tests
- Spring Boot Actuator Health Returning DOWN
Related Questions in SPRING-BOOT-STARTER
- Hibernate 6.3.1.Final Mariadb @Enumerated(EnumType.STRING) not working
- here I found this error in my eclipse ide while creating spring starter project
- Access to XMLHttpRequest at 'http://localhost:8080/stomp-endpoint/info?t=1700316810332' from origin 'http://localhost:4200' has been blocked by CORS p
- Postgres JsonBinaryType is not working with Upgrade to SpringBoot Version 3.1.5
- error when springboot3 combines with mybatis-plus 3.5 and JDK 17
- Two Same Maven Dependencies (spring boot starters) with "provided" and "compile" scopes
- Unable to start the web server while setting-up Eureka Service, error: application missing the necessary class definition for the RestClient$Builder
- embedded tomcat in spring does not take maven dependencies
- Can multiple Jira addons can use same source code?
- SpelEvaluationException: EL1005E: Type cannot be found in Springboot 3.2.0
- Springboot ReactJS package
- springboot javaMailSender SMTP connection error: Couldn't connect to host, port: localhost, 25; timeout -1;
- Maven unable to download transitive swagger dependency
- Why is spring-boot-starter-mail causing a context error?
- Are extra reflection configurations needed for custom Spring Boot starter libraries when using Spring Native?
Related Questions in SPRING-NATIVE
- Spring Native - load Spring from dependency
- (Main entry point class 'com.oneweb.auth.AuthApplication' neither found on classpath )getting error in creating Spring Native Image using GraalVM
- OpenCSV Graal native image include resource bundles
- Spring Native with RestTemplate - Type Definition Error even when using @RegisterReflectionForBinding
- After upgrade to Spring Boot 3.2, AOT failure "Code generation does not support ?"
- Spring native build not using virtual threads
- Problem with native executable in spring boot 3.2.0
- SpringBoot Microservice with GraalVM Native Image without Spring Native Beta
- Spring native generation with multi module spring boot application
- GCP Cloud Functions with spring cloud function and spring native
- Are extra reflection configurations needed for custom Spring Boot starter libraries when using Spring Native?
- Possibility of @ConditionalOnProperty support on spring-native
- Use Spring Native with custom Docker registry
- How to build Spring Native container in Google Cloud Build and use it in Cloud Run?
- Spring Native issue when connecting to mongodb
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I reached out to Sébastien Deleuze, one of the members on Spring Native team, and his response to my question is as follows. Thanks Sébastien!
"Spring Native and the upcoming Spring Boot 3 should support this kind of autoconfiguration if they follow certain guidelines, like using @Configuration(proxyBeanMethods=false). See https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#how-to-contribute-design for more details.
Spring Boot 3 will likely define more clearly the guidelines."