GithubHelp home page GithubHelp logo

Comments (8)

dsyer avatar dsyer commented on May 28, 2024

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.

spencerwi avatar spencerwi commented on May 28, 2024

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.

dsyer avatar dsyer commented on May 28, 2024

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.

spencerwi avatar spencerwi commented on May 28, 2024

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.

piefel avatar piefel commented on May 28, 2024

A pity. Really. Not being able to integrate this into existing projects is a major hindrance.

from spring-cloud-config.

dsyer avatar dsyer commented on May 28, 2024

So did you try something that didn't work?

from spring-cloud-config.

piefel avatar piefel commented on May 28, 2024

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.

K-RAD avatar K-RAD commented on May 28, 2024

Guess there's no update on this issue. I'm in the exact same situation.

from spring-cloud-config.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.