Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a release train for migration to SpringBoot 3.x #173

Open
openwms opened this issue Mar 8, 2023 · 2 comments
Open

Create a release train for migration to SpringBoot 3.x #173

openwms opened this issue Mar 8, 2023 · 2 comments
Milestone

Comments

@openwms
Copy link
Owner

openwms commented Mar 8, 2023

Currently all the services use a version 2.7.x

Resolving configuration from the Spring Cloud Config server at runtime is not that easy anymore since it requires the use of legacy support org.springframework.cloud:spring-cloud-starter-bootstrap in latest releases. The thing is that OpenWMS.org uses the Service Registry First approach https://github.com/openwms/org.openwms/wiki/Secured-Eureka-First-services-on-Heroku#eureka-first-bootstrap. Only basic configuration is obtained at compile-time and all other required configuration is fetched at runtime. This is an issue for pre-compiled and pre-linked executables, because all runtime config must exist at build-time.

@openwms openwms self-assigned this Mar 8, 2023
@openwms openwms removed their assignment Mar 8, 2023
@cloorc
Copy link

cloorc commented Mar 25, 2023

Hi @openwms , thanks for your excellent ideas on WMS, could you please tell me how can I build a monolith application? BTW, wiki (https://wiki.butan092.startdedicated.de/projects/openwms/wiki) seems not work now.

@openwms
Copy link
Owner Author

openwms commented Mar 26, 2023

Hi @cloorc . Thank you for your interest. Have a look at Spring profiles. Some services use Spring profiles for kinda "feature toggling". Running them with profile DISTRIBUTED means in a microservice architecture. Bundling them into a WAR and running the whole application not DISTRIBUTED and STANDALONE means monolithic and all-in-one. Regarding the wiki link, thanks for the reminder, I've to rebuild all pages in wiki

openwms added a commit that referenced this issue Apr 8, 2023
@openwms openwms modified the milestone: 2.0.0 Jun 1, 2023
openwms added a commit that referenced this issue Apr 21, 2024
openwms added a commit that referenced this issue May 6, 2024
openwms added a commit that referenced this issue May 6, 2024
@openwms openwms added this to the 3.0.0 milestone Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants