29292 results
Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.M4 Released!
On behalf of the Spring, Apache Geode and Pivotal GemFire communities, I am pleased to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.0.0.M4. Special appreciation goes out to @starbuxman for his invaluable feedback after SpringOne Platform 2018. And, if you have not seen Josh’s Spring Tip video on Apache, please check it out. What’s New Among a few minor updates, Milestone 4 adds the following new capabilities: Externalized configuration support with Spring Boot’s Configuration Processor and SBDG provided @ConfigurationProperties classes (Read here for more details). Inside STS or IJ Enterprise addition, developers will have the added convenience of auto-completion and content assist. GemFire/Geode nodes can now be named with the spring.application.name property. The GemFire/Geode Spring Boot starters now include Spring Shell as a runtime dependency, which is convenient when enabling and using GemFire/Geode’s management services. Provided a workaround to an issue in Spring Cloud Commons . For complete list of changes, see the changelog. You can acquire the bits from the Spring libs-milestone repository: Maven spring-libs-milestone Spring Milestone Maven Repository https://repo.spring.io/libs-milestone org.springframework.geode spring-geode-starter 1.0.0.M4 Gradle repository { maven { url "https://repo.spring.io/libs-milestone" } } dependencies { compile 'org.springframework.geode:spring-geode-starter:1.0.0.M4' } To switch from Apache Geode to Pivotal GemFire simply, change the Spring Boot starter from spring-geode-starter to spring-gemfire-starter.
Spring Initializr updates
On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Initializr has been updated and is now available on start.spring.io. UI changes - listening to your feedback Following the last revision, the main feedback we received was about the missing list of dependencies. Some community members seemed to be looking at this list for information purposes (not necessarily using the website to generate a new app), while others would just like to see what’s available. While start.spring.io seems like a very simple service, generating applications with a simple HTML form, there’s much more to it - this round of feedback taught us that we need to double-down on product discovery and user centered design.
A Bootiful Podcast: CQRS with AxonIQ's Steven van Beelen and Pivotal's Ben Wilcock
Hi Spring fans! In this week’s installment Josh Long talks to AxonIQ’s Steven van Beelen, lead of the Axon project, and Pivotal’s Ben Wilcock, on CQRS, event-sourcing, event-storming, microservices, Spring Boot and the long camaraderie shared by Axon and Spring. Axon framework lead Steve van Beelen Pivotal product marketing manager Ben Wilcock Axon founder and AxonIQ CEO Allard Buijze AxonIQ
Spring Tips: Reactive MySQL Support with Jasync SQL and R2DBC
Hi Spring fans! Welcome to yet another super-quick mid-season interregnum installment of Spring Tips where we look at super early/preliminary new R2DBC support for reactive MySQL in the Jasync SQL project. Josh Long (@starbuxman)
Spring Tips: Reactive MySQL Support with Jasync SQL and R2DBC
Hi Spring fans! Welcome to yet another super-quick mid-season interregnum installment of Spring Tips where we look at super early/preliminary new R2DBC support for reactive MySQL in the Jasync SQL project. Josh Long (@starbuxman)
Announcing General Availability of Spring Cloud Function - 2.1.0.M1
We are pleased to announce first milestone of the Spring Cloud Function - 2.1.0.M1. Individual modules of Spring Cloud Function 2.1.0.M1 are available for use in the Spring Milestone repository. This release encompasses the following: Some of the features that has always been available in bean factory based function catalog are now part of the functional form (see Dave Syer’s blog for more details on functional form) : Multiple endpoint support - ability to map multiple HTTP endpoints the same way one would expect in conventional context configuration. Function composition - ability to compose function (e.g., foo|bar or foo,bar). Ability to communicate and retain meta-information via Message headers for cases where Message function is composed with non-Message (e.g., Function>, Message> is composed with Function). Support for implicit function composition where catalog.lookup(""), catalog.lookup("|"), catalog.lookup("foo|") or catalog.lookup("|bar") are all valid lookups providing container with enough information to determine your intentions. For example, empty string simply implies there is only one Function in catalog and no explicit name should be provided. Creating Supplier from remote HTTP endpoint where one can define the sink url (destination) and the source url (source) and use the app as a pipeline for events from/to HTTP. AWS Custom Runtime feature. Other minor enhancements and bug-fixes.
This Week in Spring - March 19th, 2019
Hi Spring fans! Welcome to another installment of This Week in Spring! What a wild and wonderful week of Spring it’s been! This week I’m in London, UK for the epic SpringOne Tour event and customer visits, then I’m off to Vienna, Austria and then I’m off to Amsterdam, NL for the SpringOne Tour event there. If you’re in any of these places please say hi! Spring Cloud Data Flow 2.0.1 GA Released A Bootiful Podcast: Spring Security engineer and OAuth slayer Joe Grandja Hi Spring fans! I did a special season mid-interregnum video on Spring Tips: Be Lazy AND Fast with Spring Boot 2.2.M1! Lazy Initialization in Spring Boot 2.2 Integrating Spring Cloud with Kubernetes is really simple! In this video, Paul Czarkowski is showing how your Spring Boot app can leverage Kubernetes features (such as ConfigMap) without having to change your source code! Have you secured your tickets for the Spring I/O conference in bootiful Barcelona, Spain? I’ll be there, co-presenting four different talks with my friends in the ecosystem. Join us! the Java Code Geeks have a nice post on using the Spring Boot @CrossOrigin annotation Have you signed up for SpringOne Platform 2019? Get your tickets now! Great tweet from Spring Data lead Oliver Drotbohm on Twitter: "…when comparing the different frameworks…, more of those participants who implemented some security achieved a high score for security through Spring’s default implementation.“ Nice! Kotlin coroutine support in Spring WebFlux is coming! Good news everybody! In February Spring Data crossed 2.5 million downloads for the first time! Check out the slides from Olga Maciaszek-Sharma and Marcin Grzejszczak on using Spring in a post Spring Cloud Netflix world Congrats Spring Security team member Joe Grandja on just passing your 3 year work-anniversary on the Spring team! I love this post from Spring Cloud Stream teammember Soby Chacko on using Spring Cloud Stream and Kafka
Spring Cloud Data Flow 2.0.1 GA Released
The Spring Cloud Data Flow team is pleased to announce the release of 2.0.1 GA of Data Flow. Follow the Getting Started guides for running on Local, Cloud Foundry, and Kubernetes. This is a minor release with mostly bug fixes and documentation enhancements. Here are the highlights of this release: Kubernetes deployment configuration for Skipper server is now backed by MySQL as the default database. Remove extraneous Spring Data Redis dependency to fix Spring Cloud Data Flow server health check. Improved Getting Started documentation. Bug fixes on Spring Cloud Data Flow and Spring Cloud Data Flow UI. All the out-of-the-box stream apps from the Documentation examples now use Einstein SR2.
Spring Tips: Be Lazy AND Fast with Spring Boot 2.2.M1!
Hi Spring fans! Welcome to a super quick, intra-season interregnum installment of Spring Tips in which we look at a few features that let you be both lazy AND fast in Spring Boot 2.2! speaker: Josh Long @starbuxman
Lazy Initialization in Spring Boot 2.2
The recently announced first milestone of Spring Boot 2.2 introduces support for lazy initialization. This post describes the new functionality and explains how and when to enable it. What Does it Mean to be Lazy? Spring Framework has had support for lazy bean initialization since before its source code moved to Git 11 years ago. By default, when an application context is being refreshed, every bean in the context is created and its dependencies are injected. By contrast, when a bean definition is configured to be initialized lazily it will not be created and its dependencies will not be injected until it’s needed.