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. Coding
  3. Frameworks
  4. This Week in Spring: Spring 5.0 M4, AMQP, and Unit Testing

This Week in Spring: Spring 5.0 M4, AMQP, and Unit Testing

The first This Week in Spring of the year features big news about the latest Spring milestone, separating integration from unit tests, and new AMQP support.

Josh Long user avatar by
Josh Long
·
Jan. 05, 17 · News
Like (4)
Save
Tweet
Share
7.83K Views

Join the DZone community and get the full member experience.

Join For Free

Welcome to another installment of This Week in Spring! We’re now squarely in 2017, and as always, there is much to cover!

This is also the first week of the year. I note it with some pride because it also marks the 6th anniversary of the first installment of This Week in Spring, in January 2011, which I’ve since continued every Tuesday without fail come sickness, holiday, travel, or otherwise. It’s been a heckuva run and I’m excited to see what will grace This Week in Spring in the next 6+ years! I’m eternally grateful for all the people (from the community and internal to VMWare and now Pivotal) that have contributed to This Week in Spring over the years! For the last 3+ years my friend and Pivotal’s own Pieter Humphrey has been an amazing help in making this happen, so thanks Pieter!

As usual, if you have things you would like to see added to This Week in Spring, then don’t hesitate to ping me on Twitter.

Now then, let’s get to it!

  • Spring Framework lead and co-founder Juergen Hoeller just announced Spring Framework 5.0 M4
  • Last week, I didn’t publish a new Spring Tips video (and nor will I tomorrow) since I’m on vacation (This Week in Spring aside!) but I did look at resources every user should be aware to find educational content on all things Spring
  • Spring Integration and messaging ninja Artem Bilan just announced Spring AMQP 1.7RC1 which includes new support for the AMQP Client 4.0, updates to Log4j 2.7, Spring Retry 1.2, new support in spring-rabbit-junit for convenient rules like BrokerRunning and support for configuring how connections appear from the broker itself.
  • The Asimio Tech blog has a few nice posts up of late. This one looks at centralizing configuration with the Spring Cloud Config Server.
  • And this one looks at troubleshooting timeouts with Spring’s RestTemplate.
  • Take a peek at some of what we’re experimenting with around serverless function-type workloads in the recently announced but still very early days Spring Cloud Function project.
  • This is a short-and-sweet look at how to apply Craig Burke’s Bower Gradle plugin to a Gradle-build (not really all that much to do with Spring Boot, despite the title, but interesting nonetheless).
  • Learn how to separate integration from unit tests through JUnit or Spring Boot.
  • This Japanese-language post looks at constructor injection in a Spring application.
  • Spring MVC ninja Rossen Stoyanchev hints that the Spring 5 web and reactive effort, informally referred to as Spring Reactive thus far, will get a name in early January.
  • This is an oldie but a goodie from Pivotal’s own David Julia, looking at how to write expressive REST APIs.
  • This seems to be a very cool (non-Pivotal) community for Chinese-language speakers using Spring Cloud complete with examples of its use in China. Very cool!
  • Matt Raible wrote a really nice post detailing some useful tips when building Spring Boot and Angular.js applications with Stormpath.
  • I really enjoyed Bartosz Jedrzejewski’s blog looking at building Spring Boot applications with MongoDB.
  • This is a nice post that simply looks at how to stand up Spring Boot applications that listen on multiple ports.
  • Spring Data Neo4j lead Michael Hunger just updated a very nice example of using Neo4j’s Cypher language to communicate through a JDBC driver with Neo4j.
  • The Trying Things blog has a nice look at writing Cucumber tests with Spring Boot.
  • Karl Penzhorn did a nice job looking at how to build a simple CRUD application using Spring Boot, React, complete with security and user authentication.
  • I dig this Spanish-language look at building a Spring Boot-based web application that features all the usual goodies plus Actuator, Thymeleaf, and even the Spring Boot remote shell!
  • The folks in the RedHat/JBoss Infinispan group just released some nice Infinispan Spring Boot starters data grid and Spring Boot.
Spring Framework unit test Spring Cloud Spring Boot Web application

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

  • Microservices Discovery With Eureka
  • Deploying Java Serverless Functions as AWS Lambda
  • Differences Between Site Reliability Engineer vs. Software Engineer vs. Cloud Engineer vs. DevOps Engineer
  • ChatGPT Prompts for Agile Practitioners

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: