DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. This Week in Spring: Spring Boot, Azure, GCP, Tips, Tutorials, and More

This Week in Spring: Spring Boot, Azure, GCP, Tips, Tutorials, and More

There's a lot happening this week in Spring.

Josh Long user avatar by
Josh Long
·
Jan. 30, 19 · News
Like (5)
Save
Tweet
Share
9.27K Views

Join the DZone community and get the full member experience.

Join For Free

Hi, Spring fans and welcome to another installment of This Week in Spring! This week, I’m off to pleasant Pittsburgh, PA, to speak at, among other places, DICK’s Sporting Goods. Join me!

Now that my entire six-part series on how to use Spring Boot with Microsoft Azure just concluded, with the final parts being released last week, I wanted to give you the whole thread here for your consumption.

  • Bootiful Azure: Taking Your First Steps with Microsoft Azure (1/6)
  • Bootiful Azure: SQL-based data access with Microsoft SQL Server (2/6)
  • Bootiful Azure: Global Scale Data Access with CosmosDB (3/6)
  • Bootiful Azure: Integration with Azure Service Bus (4/6)
  • Bootiful Azure: Object Storage Service (5/6)
  • Bootiful Azure: To Production! (6/6)

I also did a similar eight-part series on using Spring with Google Cloud Platform a while back. Check that out here. There are eight posts in the series. Here they all are:

  • Bootiful GCP: Getting Started with Spring Cloud for Google Cloud Platform (1/8)
  • Bootiful GCP: Relational Data Access with Spring Cloud GCP (2/8)
  • Bootiful GCP: Globally Consistent Data Access with Spanner (3/8)
  • Bootiful GCP: Integration with Google Cloud Pub/Sub (4/8)
  • Bootiful GCP: Runtime Configuration with Spring Cloud GCP Runtime Config (5/8)
  • Bootiful GCP: Supporting Observability with Spring Cloud GCP Stackdriver Trace (6/8)
  • Bootiful GCP: Use Spring Cloud GCP to Connect to Other GCP Services (7/8)
  • Bootiful GCP: To Production! (8/8)

Now, let’s get back to our regularly scheduled programming and review all the other, really amazing content on the Internet.

  • I liked this post from the good Dr. Dave Syer on Manual Bean Definitions in Spring Boot. In it, he looks at how to widdle down the number of objects in play in a Spring Boot application in order to acheive better performance. You could get non-trivial Spring Boot applications down below 1s startup times, right where they belong!
  • Last week, I released the latest installment of my podcast, A Bootiful Podcast, and this time, my interview was with Google Developer Advocate Ray Tsang. Ray has been a friend to the Spring community and I wanted to highlight his work here. Are you already a subscriber? You can be! Listen to the Podcast on SoundCloud or on iTunes, among other places. If you like it, please leave a nice review on iTunes. It really helps the podcast. Thanks!
  • Last week, I also released my latest installment of Spring Tips. This time, I was looking at JavaFX. “JavaFX!” I hear you cry. I know, but trust me — it’s awesome. If you’re going to build a native desktop application (granted, that’s a big if), then JavaFX is a very credible way to do so and it plays rather nicely with Spring. Not much required to make it work, either. It’s as if the folks working on JavaFX saw fit to build it to be flexible enough to support integration with other technologies. Wonderful.
  • A friendly reminder that Spring Data auto-derived queries are exceptions, not the rules. Use @Query, please
  • You know who I loved working with and who I’ll miss now that he’s leaving Pivotal? My friend Josh Mckenty (@jmckenty).. He’s a fellow Python-programmer and a Cloud Foundry fan. He and I did a wonderful video, Cloud Foundry Livelessons, that — to this day — ranks among my favorites. It is so ambitious and so dense! Farewell, better Josh, and thank you.
  • Thomas Darimont just upgraded an example application using the Spring Boot Admin with Keycloak to the latest Spring Boot version 2.1.2.RELEASE.
  • PKS, Pivotal’s Kubernetes Service, now runs on Azure!
  • Thanks to Java Champion and industry legend Trisha Gee for pointing me to this thread for advice to give young, impressionable programmers beginning their journey.
  • This has very little to do with Spring, per se, but Mario Gray and I got Java editing and Asciidoctor editing working in emacs yesterday and documented it here: Getting Emacs Ready for Writin’, Part 1
  • PicoCLI, a library for building command-line applications on the JVM, now supports Spring Boot.
  • Unsurprisingly, Java still dominates the TIOBE language rankings.
  • Thanks to Olga Maciaszek, we have XML support in Spring Cloud Contract!
  • (Reactive) Spring Data engineer Mark Paluch does an amazing job in identifying a “Reactive Programming Maturity Model” in this Tweet. Brilliant!
  • Working towards your Spring Core Professional certification? Check out these resources.
  • Laszlo Csontos has a nice example of using Twitter4J together with Spring Integration.
  • Don’t miss January 29th’s application security and OAuth webinar.
  • Want to see a WebMVC.fn similar to Webflux.fn in Spring Framework? Vote for this issue.
  • We could use your feedback on Spring Cloud Task.
  • Many years ago, I created the first pull-request for what was then only a mirror of the Spring Framework on GitHub, a thing that Rashidi Zin noticed on Twitter. Now, keep in mind, I am by no means the first person to send a fix or patch or changeset or anything of the sort to the Spring Framework. I am just the first to do so on GitHub, which has only been a thing for the last few years. Spring’s been around in some form or another, on CVS, Subversion, Git, and now — just recently — on GitHub for closer to twenty years.
  • The Codecentric Spring Boot Admin 2.1.2 has been released! It now supports Dischord, thanks to a contribution from the community.
Spring Framework azure Spring Boot Spring Cloud

Published at DZone with permission of Josh Long, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Using AI and Machine Learning To Create Software
  • Load Balancing Pattern
  • GPT-3 Playground: The AI That Can Write for You
  • Top 5 PHP REST API Frameworks

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: