I'm planning to run our own Spring Initializr instance. Is there a way to have a set of application properties get written (to application.yml) when a certain option is chosen, ideally in a separate section for each of a set of predefined profiles? I've looked into customising the project-generation process in Initializr and at creating a custom starter. I've come across auto-configuration for starters, but that seems to be about what configuration to default to when this has not been provided by properties, whereas I am after generating the properties. I've also come across an example of a custom Spring Initializr instance generating files, but I need it to modify application.yml without clobbering any other modifications that may have been made to it.
Is there a way to generate application properties when creating a Spring Boot project?
1.3k Views Asked by Hamish Lawson 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-INITIALIZR
- Did spring initializr stop support for spring boot 2.X?
- Unresolved plugin: 'org.apache.maven.plugins:maven-clean-plugin:3.1.0'
- getting springboot to support groovy 4.0 (apache packaging) | needed 3.0.0-M2 and more
- Spring boot application shut down after application run
- Spring boot error in Application.java package
- How do I add a Spring Initializr dependency (eg Microsoft Azure) after the project is created?
- Intellij - New Module from existing Sources : nothing happen
- Spring initialzr - At SQL category, what do I choose between JDBC API, Spring Data JPA and Spring Data JDBC
- Spring Initalizr - Custom Project Settings for Intellij
- spring initializr: Cannot import org.slf4j.LoggerFactory for Gradle projects
- Custom spring initializr instance - adding custom java class
- Select preferred launcher pops when lauching JUnit test
- Spring Initializr Custom Instance
- Converting maven to gradle of Spring Initializr
- Spring Initializr Vanilla Project - Caused by: java.lang.AbstractMethodError:
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?
Spring Initializr (the library behind start.spring.io) does not have yaml support and does not allow you to write such file automatically when the project is generated.
It's easy enough for you to add that feature though. The way it works is through a model that contributors would tune + a writer that transform the model into the target output. An analogy of this would be
MavenBuildandMavenBuildWriterthat generates Maven'spom.xml.Auto-configuration is indeed completely unrelated to code/configuration generation so no need to look there.