Like
Liked
Spring Authorization Server Is Going 1.0
Post details <div class="paragraph">
<p>We are excited to announce that we’ve started preparing for Spring Authorization Server 1.0 with plans to release the GA version in November 2022. It has been just over two years since we <a href="https://spring.io/blog/2020/04/15/announcing-the-spring-authorization-server">initially announced</a> this new project, and we have come a long way since its initial development. The project has a full <a href="https://docs.spring.io/spring-authorization-server/docs/current/reference/html/overview.html#feature-list">feature set</a>, and the APIs have stabilized and matured over this time. A lot of effort and care was put into this project to ensure that it can grow and adapt over the next few years.</p>
</div>
<div class="paragraph">
<p>Spring Authorization Server 1.0 will be based on Spring Security 6.0, which will be based off of <a href="https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6">Spring Framework 6.0</a> and will require a minimum of Java 17 at runtime, as well as a minimum of Tomcat 10 or Jetty 11 (for Jakarta EE 9 compatibility). This major release will inherit the <a href="https://tanzu.vmware.com/support/oss">VMware Tanzu OSS support policy</a>. <a href="https://tanzu.vmware.com/spring-runtime">Commercial support</a>, which offers an extended support period, is also available from VMware.</p>
</div> Sun, 31 Jul 2022 11:09 by Jamie Tanna
.
#oauth2
#spring
#spring-security .
Article
Avoiding Spring context issues when parallelising @Nested Spring integration tests (3 mins read).
Using abstract base classes to reduce risk of Spring context overall issues with Spring (Boot) integration tests.
Tue, 22 Mar 2022 11:44 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-boot
#testing
#tdd .
Article
How to fix Failed to load ApplicationContext in Spring (Boot) applications (6 mins read).
Some common issues with Spring dependency injection and how to fix them.
Thu, 10 Mar 2022 16:04 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot .
Article
Gotcha: checked and unchecked exception handling from Spring WebFlux WebClient (2 mins read).
How checked and unchecked exceptions may appear when testing your WebClient code.
Fri, 04 Mar 2022 17:06 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#java
#testing .
Article
Accessing the response body with Spring WebFlux WebClient with onStatus (1 mins read).
How to access the body of an (error) response when using WebClient's onStatus method.
Fri, 04 Mar 2022 16:55 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#java .
Article
Testing @Scheduled annotations with Spring (Boot) (2 mins read).
How to test your Spring (Boot) scheduling without waiting for hours.
Fri, 25 Feb 2022 09:15 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#tdd .
Article
How to interpolate a property inside Spring Security @PreAuthorize / @PostAuthorize (3 mins read).
How to use the value of a property in a Spring Security authorization statement.
Thu, 17 Feb 2022 16:35 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-boot
#spring-security .
Article
Adding a Wiretap to a Spring WebFlux WebClient to Log All Request/Response Data (2 mins read).
How to log all request/response data from a Spring Webflux WebClient.
Sun, 13 Feb 2022 10:01 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring .
Article
Simplifying Spring (Boot) ExceptionHandlers by extending ResponseStatusException (1 mins read).
How to drive HTTP response status codes from exceptions by extending Spring's ResponseStatusException.
Sat, 12 Feb 2022 09:41 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring .
Article
Excluding Filters When using WebMvcTest (1 mins read).
How to exclude specific Filters from running when performing WebMvcTests.
Mon, 07 Feb 2022 10:55 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-boot
#testing
#tdd .
Article
Validating a MockMvc Response Has No Content Type (1 mins read).
How to validate, in a MockMvc test, whether the response has no content-type nor a body.
Wed, 02 Feb 2022 11:54 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#testing .
Article
Integration Testing Your Spring RestTemplates with RestClientTest, using spring-test (8 mins read).
How to write integration tests using RestClientTest with Spring Boot, for use with RestTemplate and RestTemplateBuilders.
Tue, 01 Feb 2022 10:40 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-boot
#testing
#tdd .
Article
Announcing spring-content-negotiator, a Java Library for Content Negotiation with Spring (1 mins read).
Releasing a new library that can support content negotiation in Spring (Boot) applications, i.e. in Filters or ExceptionHandlers.
Sun, 30 Jan 2022 08:35 by Jamie Tanna
.
#spring
#spring-boot
#spring-content-negotiator
#content-negotiation .
Article
Simplifying Spring (Boot) ExceptionHandlers with ResponseStatus Annotations (2 mins read).
How to use annotations to drive HTTP response codes from a Spring ExceptionHandler.
Thu, 20 Jan 2022 14:48 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring .
Article
Content Negotiation with Servlet Filter in Spring (Boot) (3 mins read).
How to perform content-negotiation in a Servlet Filter, to serve the correct representation of error to a consumer, based on the Accept header.
Tue, 18 Jan 2022 12:01 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring
#content-negotiation .
Article
Content Negotiation with ControllerAdvice and ExceptionHandlers in Spring (Boot) (5 mins read).
How to perform content-negotiation in a Spring ExceptionHandler, to serve the correct representation of error to a consumer, based on the Accept header.
Tue, 18 Jan 2022 09:03 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring
#content-negotiation .
Article
Error Handling in (Spring) Servlet Filters (2 mins read).
How to return HTTP errors when a Java Servlet fails with Spring (Boot).
Mon, 17 Jan 2022 17:14 by Jamie Tanna
.
#blogumentation
#java
#spring-boot
#spring .
Article
Autowiring your controllers automagically when using MockMVC and Spring Cloud Contract (2 mins read).
How to automagically set up your Spring controllers when using MockMVC with Spring Cloud Contract.
Tue, 21 Dec 2021 12:48 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#spring-cloud-contract .
Article
Validating a Spring (Boot) Response Matches JSON Schema with MockMVC (3 mins read).
How to perform JSON Schema validation for a Spring (Boot) service's response when testing using MockMVC.
Mon, 20 Dec 2021 14:43 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#java
#json-schema .
Article
Migrating Your Spring Boot Application to use Structured Logging (6 mins read).
How to make your Spring Boot services more supportable by migrating to JSON-emitting structured logging.
Mon, 31 May 2021 21:09 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot
#java
#slf4j
#logs .
Article
Inexactly Comparing MediaTypes with Spring (1 mins read).
How to compare Spring's MediaType by ignoring charset or parameters.
Sat, 12 Dec 2020 17:28 by Jamie Tanna
.
#blogumentation
#spring
#java .
Article
Globally Logging all Spring (Boot) Exceptions (3 mins read).
How to log whenever an exception triggers on an exception handler with Spring.
Thu, 29 Oct 2020 22:26 by Jamie Tanna
.
#blogumentation
#spring
#spring-boot .
Article
Evicting Spring Cache on a Schedule (1 mins read).
How to evict Spring Cache's @Cacheable data on a schedule.
Fri, 29 May 2020 10:20 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-cache .
Article
How to avoid HttpMessageNotReadableException when using ContentCachingRequestWrapper with Java Servlet Filters (1 mins read).
How to avoid receiving Required request body is missing errors when using a ContentCachingRequestWrapper.
Mon, 25 May 2020 19:56 by Jamie Tanna
.
#blogumentation
#java
#spring
#servlet .
Article
Reading a Servlet/Spring Request Body Multiple Times (2 mins read).
How to read the request body more than once using Java Servlet Filters.
Mon, 25 May 2020 19:56 by Jamie Tanna
.
#blogumentation
#java
#spring
#servlet .
Article
Disabling @Valid Annotation in a Spring Integration Test (1 mins read).
How to disable @Valid validation in Spring Integration Tests.
Mon, 18 May 2020 19:44 by Jamie Tanna
.
#blogumentation
#java
#spring
#spring-boot
#jsr380
#bean-validation .
Article
Extracting Request Parameters Dynamically for a application/x-www-form-urlencoded Request in Spring (1 mins read).
How to access all key-value pairs of parameters sent in a application/x-www-form-urlencoded request.
Sun, 08 Sep 2019 14:04 by Jamie Tanna
.
#blogumentation
#java
#spring .
Article
Extracting Request Parameters Dynamically for a multipart/form-data Request (2 mins read).
How to access all key-value pairs of parameters sent in a multipart/form-data request.
Sun, 08 Sep 2019 14:04 by Jamie Tanna
.
#blogumentation
#java
#spring .