Comments (8)
In some ways Spring Boot is just a convention-over-configuration layer on top of Spring 4, so I'm not sure, but I expect you can use most of Spring Cloud without taking advantage of it. I wouldn't be surprised if you had to have Spring Boot at least on the classpath for some features to work, but you don't have to use auto-configuration for anything if you don't want to. If you give it a try and figure out the gaps we can at least document how to do it.
I don't really subscribe to your thesis that Spring Boot is not a good tool for building "enterprise-grade applications", but that's another discussion. If you want to get religious about it, write a blog or something.
from spring-cloud-config.
Leaving aside your snide comments about "[getting] religious about it", is it accurate then to say that as a Spring developer, your position is that:
1.) Some parts of this Spring feature may or may not work with the core Spring framework, who knows? ("I expect you can use most of Spring Cloud...I wouldn't be surprised if you had to have Spring Boot at least on the classpath for some features...")
2.) If this Spring feature does by happy accident turn out to work with the core Spring framework is the responsibility of users to provide documentation, not of the Spring team ("If you give it a try and figure out the gaps, we can at least document how to do it")
Just looking to get the most complete picture about Spring Cloud Config's viability for anyone with an existing Spring application.
from spring-cloud-config.
Spring Cloud is a) new and b) an open source project with a standard github process for contributions. If something doesn't work for you, making a contribution is easy and will be much more effective than just whingeing. That's all I meant.
Spring Cloud is also c) a modern approach that self conciously builds on Spring Boot. So far that has suited most of the people who use it. We are open to suggestion of you want to change it or just clarify things, but please don't try and bully anyone to get what you want.
from spring-cloud-config.
Fair enough. I suppose I'd wrapped up in this question an attempt to find out if the Spring team considered Boot to be "The Only Way Forward®", which is not necessarily fair to ask in an issue on this particular repo (though you did provide an answer on that front). I fully understand the need to sometimes deprecate what's old and intentionally build to what's considered the "modern approach."
It would be nice for the position that non-Boot Spring applications are considered legacy to be made more clear somewhere, but I'm clearly not the person to suggest how best to communicate that, given my position on Boot.
from spring-cloud-config.
A pity. Really. Not being able to integrate this into existing projects is a major hindrance.
from spring-cloud-config.
So did you try something that didn't work?
from spring-cloud-config.
Actually, no. Without guidance, I don’t know how to start. The documentation mentions only Spring Boot annotations, and I have no clue how to do it without Spring Boot.
Alternatively, I could convert the projects to Spring Boot, but don’t know how to do that either. Our projects all use a different bootstrapping process (some use Dropwizard, some are legacy) and only later start up the Spring context.
from spring-cloud-config.
Guess there's no update on this issue. I'm in the exact same situation.
from spring-cloud-config.
Related Issues (20)
- Ability to customize the default ObservationEnvironmentRepositoryObservationConvention HOT 4
- After upgrading spring-cloud-config-client from 4.0.2 to 4.1.0 and Spring Boot from 3.1.5 to 3.2.0 properties from application.yml are missing
- AWS Parameter Store Environment Repository returns profiles in the wrong order
- spring.main.allow-circular-references=true does not work HOT 1
- Spring Profile Active is not setting
- Incorrect prioritizing of profile specific property sources HOT 20
- Process AOT - Error with "composite" profile in Spring Cloud Config Server generating Native Image HOT 3
- Moving spring cloud config server with s3 backend from bootstrap.yml to application.yml
- Using scheduler and refresh scope HOT 3
- Question: resolving maps by properties/yml endpoint HOT 5
- Enable force refresh by forceRefresh query parameter regardless of refreshRate HOT 1
- Spring Cloud Config client not able to connect to the Spring Cloud Config server HOT 5
- Upgrade the bcprov-jdk18on dependency to 1.78 HOT 1
- Pass JWT token to spring cloud config server HOT 1
- [Refactoring] Introduce RequestContext to easily pass new parameters to downstream methods
- Spring Boot Cloud Config Unable to Decrypt Password even symetric key is being provided via Yml Config
- Allow Users To Customize HttpClient HOT 1
- [Issue] Spring Cloud Starter Config(spring cloud config client) prevents loading of vault secrets HOT 3
- Config file same key overriding order/precedence HOT 3
- How can I safeguard my GitHub password in the workflow and deploy it using Docker? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spring-cloud-config.