Log In / Register
Current lesson:
Conclusion

Conclusion

Congrats! You’ve now built a fully-functional, robust, and secure REST API using Spring Boot!

Your Accomplishments

Let’s review all your course accomplishments:

  • You’ve delved into REST and the lore of HTTP verbs: not just GET, but also PUT, PATCH, and POST.
  • You've used HTTP response status codes as designed: not just 200 OK, but 204 NO CONTENT and 201 CREATED as well.
  • By using Spring Boot, you’ve now got a solid understanding of Spring. You learned about its Inversion of Control container, how to use annotations, and how to employ auto-configuration to free you from configuration tasks.
  • You built the API using a layered architecture. You understand how Spring Security sits at the “front” of the API, Spring Web enables HTTP communications between the API and its clients, and Spring Data handles reading and writing to/from the relational data store.
  • You used a test-first approach to provide confidence that your application works as designed while driving out your app's functionality.
  • You drove your implementation using a Steel Thread - exercising all the integration points and validating your architecture early on to de-risk your functionality.
  • You used the Red, Green, Refactor process to improve your code (and tests!) throughout the application development.

Keep Learning

Throughout this course, we’ve used simple and proven Spring technologies, striving to keep the application only as complex as it needs to be. While we’ve employed only a small subset of the Spring framework, you’ll encounter many more Spring technologies, patterns, and architectures as you work on more Spring-based projects.

To continue building your knowledge, check out our Spring Certified Professional learning path. You’ll expand upon your foundational knowledge with Spring Framework Essentials, followed by a deeper dive into Spring Boot. Packed with hands-on exercises, focused on fundamentals, and fine-tuned to prepare you for the certification exam, this learning path is your ticket to Spring pro status.

Share Your Feedback

Hearing directly from our Spring Academy learners helps us to improve! If you have a few minutes to share your feedback, we'd love to hear your thoughts.

Congrats! You’ve now built a fully functional, robust, and secure REST API! Let's celebrate these accomplishments, and talk about what to learn next.

Carlton Schuyler

Staff Solutions Architect, Software Engineer

Carlton is a veteran of product and consulting companies where he's been writing and delivering software for longer than he cares to admit.

View Profile

Joe Moore

Senior Staff Engineer, Software Consultant, XP nerd

Joe is a passionate software engineer and Agile (XP!) practitioner with a mission to help others achieve amazing outcomes through software.

View Profile

Josh Long

Spring Developer Advocate, open-source hacker, book/video author and speaker

Josh has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, an author of 6 books, a producer of best-selling video training, an open-source contributor, a podcaster, and a YouTuber.

View Profile

Share Your Feedback

Help us improve by sharing your thoughts on this lesson.

Thank you!
Share
Share Feedback