Skip to content

Commit

Permalink
RESTEASY-3226 Adapt to new auto configuration support in spring boot …
Browse files Browse the repository at this point in the history
…3.0.0-M5
  • Loading branch information
aspan authored and liweinan committed Sep 26, 2022
1 parent 77b30c9 commit ab80ec6
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 15 deletions.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<resteasy.jackson.version>2.12.3</resteasy.jackson.version>
<resteasy.spring.version>3.0.0.Beta1</resteasy.spring.version>
<resteasy.version>6.1.0.Final</resteasy.version>
<springboot.version>3.0.0-M4</springboot.version>
<springboot.version>3.0.0-M5</springboot.version>
<slf4j.version>1.7.36</slf4j.version>
<ver.mockito>4.3.1</ver.mockito>
<ver.objenesis>3.2</ver.objenesis>
Expand All @@ -38,7 +38,7 @@
<version.glassfish.jakarta.el>5.0.0-M1</version.glassfish.jakarta.el>
<version.jakarta.ws.rs>3.1.0</version.jakarta.ws.rs>
<version.jakarta.inject.api>2.0.1</version.jakarta.inject.api>
<version.org.springframework>6.0.0-M4</version.org.springframework>
<version.org.springframework>6.0.0-M6</version.org.springframework>
<ver.jakarta.validation-api>3.0.1</ver.jakarta.validation-api>
<version.org.eclipse>2.0.4</version.org.eclipse>
<ver.wildfly.maven.plugin>3.0.0.Final</ver.wildfly.maven.plugin>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.AnnotationUtils;
import org.springframework.core.env.Environment;

Expand All @@ -28,7 +28,7 @@
/**
* This is the main class that prepares a Resteasy deployment and starts a Reactor Netty server.
*/
@Configuration
@AutoConfiguration
@EnableConfigurationProperties
public class ResteasyAutoConfiguration {

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
org.jboss.resteasy.springboot.reactor.ResteasyAutoConfiguration
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,17 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
* This is the main class that configures this Resteasy Sring Boot starter
*
* @author Fabio Carvalho ([email protected] or [email protected])
*/
@Configuration
@AutoConfigureAfter(WebMvcAutoConfiguration.class)
@AutoConfiguration(after = WebMvcAutoConfiguration.class)
@EnableConfigurationProperties
public class ResteasyAutoConfiguration {

Expand All @@ -38,13 +36,13 @@ public class ResteasyAutoConfiguration {
/**
* This is a modified version of {@link ResteasyBootstrap}
* @param resteasySpringBeanProcessor - A bean processor for Resteasy.
*
*
* @return a ServletContextListener object that configures and start a ResteasyDeployment
*/
@Bean
public ServletContextListener resteasyBootstrapListener(
final @Qualifier("resteasySpringBeanProcessor") SpringBeanProcessor resteasySpringBeanProcessor) {

ServletContextListener servletContextListener = new ServletContextListener() {

protected ResteasyDeployment deployment;
Expand Down Expand Up @@ -83,7 +81,7 @@ public ResteasyApplicationBuilder resteasyApplicationBuilder() {
public static ResteasyBeanProcessorTomcat resteasyBeanProcessorTomcat() {
return new ResteasyBeanProcessorTomcat();
}

@Bean("resteasySpringBeanProcessor")
public static SpringBeanProcessor resteasySpringBeanProcessor() {
return ResteasyBeanProcessorFactory.resteasySpringBeanProcessor();
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
org.jboss.resteasy.springboot.ResteasyAutoConfiguration

0 comments on commit ab80ec6

Please sign in to comment.