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) ExceptionHandler
s 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 Filter
s When using WebMvcTest
(1 mins read).
How to exclude specific Filter
s from running when performing WebMvcTest
s.
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 RestTemplate
s with RestClientTest
, using spring-test (8 mins read).
How to write integration tests using RestClientTest
with Spring Boot, for use with RestTemplate
and RestTemplateBuilder
s.
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 Filter
s or ExceptionHandlers
.
Sun, 30 Jan 2022 08:35 by Jamie Tanna
.
#spring
#spring-boot
#spring-content-negotiator
#content-negotiation .
Article
Simplifying Spring (Boot) ExceptionHandler
s 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 ExceptionHandler
s 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 MediaType
s 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 .