Giter Site home page Giter Site logo

localstack-spring-boot's Introduction

Smartup LocalStack Spring Boot AutoConfiguration

Introduction

The scope of this AutoConfiguration library is to provide a simple way for configuring AWS clients with localstack.

Requirements

To use this AutoConfiguration you need JDK8.

Usage

  • First you have to include localstack-spring-boot-starter dependency in your project
  • Next you'll need to annotate your SpringBootApplication class with @EnableLocalStack
  • Then you can configure the AutoConfiguration from your application.properties, or application.yml file

Configuration

You need to make sure that the profile you want to use LocalStack in includes the following configuration:

    localstack:
      enabled: true
      api-gateway:
        enabled: true
      kinesis:
        enabled: true
      dynamodb:
        enabled: true
      dynamodb-streams:
        enabled: true
      elasticsearch:
        enabled: true
      s3:
        enabled: true
      firehose:
        enabled: true
      lambda:
        enabled: true
      sns:
        enabled: true
      sqs:
        enabled: true
      redshift:
        enabled: true
      ssm:
        enabled: true
      lambda:
        enabled: true

The AutoConfiguration now supports SSL, in order to use it set the localstack.use-ssl flag to true.

The localstack.enabled config is mandatory, you must specify this.

The services that are going to be used must be specified, otherwise they won't be enabled.

How it works

The configuration of the AmazonWebServiceClients' present in your project will be overwritten if the configuration is enabled.

localstack-spring-boot's People

Contributors

ambrusadrianz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

localstack-spring-boot's Issues

How to use it?

Hello,

i don't understand how to use it.

can you push some example for me and other?

thx.

java.lang.AbstractMethodError: null

I did do the steps described in README and the project doesn't run.

I create a new project with bellow packages:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>demo</name>
	<description>Demo project for Spring Boot</description>

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.7.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-aws-context</artifactId>
			<version>1.2.1.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-aws-autoconfigure</artifactId>
			<version>1.2.1.RELEASE</version>
		</dependency>

		<dependency>
			<groupId>com.amazonaws</groupId>
			<artifactId>aws-java-sdk</artifactId>
			<version>1.11.202</version>
		</dependency>

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-aws-messaging</artifactId>
			<version>1.2.1.RELEASE</version>
		</dependency>


		<dependency>
			<groupId>io.smartup.oss</groupId>
			<artifactId>localstack-spring-boot-starter</artifactId>
			<version>1.0.0</version>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>


</project>

2017-09-26 17:35:42.014  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [protected final void com.amazonaws.AmazonWebServiceClient.endClientExecution(com.amazonaws.util.AWSRequestMetrics,com.amazonaws.Request,com.amazonaws.Response)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.014  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [protected final void com.amazonaws.AmazonWebServiceClient.endClientExecution(com.amazonaws.util.AWSRequestMetrics,com.amazonaws.Request,com.amazonaws.Response,boolean)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.014  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [public final void com.amazonaws.AmazonWebServiceClient.configureRegion(com.amazonaws.regions.Regions)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.014  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [protected final boolean com.amazonaws.AmazonWebServiceClient.isRequestMetricsEnabled(com.amazonaws.AmazonWebServiceRequest)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.015  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [private final com.amazonaws.metrics.RequestMetricCollector com.amazonaws.AmazonWebServiceClient.findRequestMetricCollector(com.amazonaws.metrics.RequestMetricCollector)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.015  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [public final java.lang.String com.amazonaws.AmazonWebServiceClient.getSignerRegionOverride()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.015  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [public final void com.amazonaws.AmazonWebServiceClient.setSignerRegionOverride(java.lang.String)] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.015  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [public final void com.amazonaws.AmazonWebServiceClient.makeImmutable()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.015  INFO 15715 --- [           main] o.s.aop.framework.CglibAopProxy          : Final method [protected final void com.amazonaws.AmazonWebServiceClient.checkMutability()] cannot get proxied via CGLIB: Calls to this method will NOT be routed to the target instance and might lead to NPEs against uninitialized fields in the proxy instance.
2017-09-26 17:35:42.226  INFO 15715 --- [           main] f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-09-26 17:35:42.354  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'io.smartup.oss.configurator.LocalStackConfigurator$AmazonSQSConfiguration' of type [io.smartup.oss.configurator.LocalStackConfigurator$AmazonSQSConfiguration$$EnhancerBySpringCGLIB$$377e0232] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.397  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.aws.messaging.config.annotation.SqsClientConfiguration' of type [org.springframework.cloud.aws.messaging.config.annotation.SqsClientConfiguration$$EnhancerBySpringCGLIB$$98a1a347] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.525  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'amazonSQS' of type [com.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.533  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'io.smartup.oss.localstack.LocalStackAutoConfiguration' of type [io.smartup.oss.localstack.LocalStackAutoConfiguration$$EnhancerBySpringCGLIB$$678fa82d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.559  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'fileBasedMutex' of type [io.smartup.oss.concurrency.FileBasedMutex] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.565  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'fileBasedSharedLock' of type [io.smartup.oss.concurrency.FileBasedSharedLock] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.846  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'dockerClient' of type [com.spotify.docker.client.DefaultDockerClient] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.851  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'dockerService' of type [io.smartup.oss.docker.DockerService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.854  INFO 15715 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'localStackService' of type [io.smartup.oss.localstack.LocalStackService] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-26 17:35:42.859  INFO 15715 --- [           main] i.s.oss.localstack.LocalStackService     : Checking if LocalStack image exists...
2017-09-26 17:35:43.226  WARN 15715 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'localStackApplicationListener' defined in io.smartup.oss.localstack.LocalStackAutoConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.smartup.oss.localstack.LocalStackApplicationListener]: Factory method 'localStackApplicationListener' threw exception; nested exception is java.lang.AbstractMethodError
2017-09-26 17:35:43.233 ERROR 15715 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Destroy method on bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' threw an exception

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@49139829: startup date [Tue Sep 26 17:35:36 BRT 2017]; root of context hierarchy
	at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.destroySingletons(FactoryBeanRegistrySupport.java:230) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at com.example.demo.DemoApplication.main(DemoApplication.java:13) [classes/:na]

2017-09-26 17:35:43.235 ERROR 15715 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Destroy method on bean with name 'org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory' threw an exception

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@49139829: startup date [Tue Sep 26 17:35:36 BRT 2017]; root of context hierarchy
	at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.destroySingletons(FactoryBeanRegistrySupport.java:230) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556) [spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at com.example.demo.DemoApplication.main(DemoApplication.java:13) [classes/:na]

2017-09-26 17:35:43.238 DEBUG 15715 --- [           main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [file:/Users/hygo2025/Development/workspace/demo%203/target/classes/, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot-starter-web/1.5.7.RELEASE/spring-boot-starter-web-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot-starter/1.5.7.RELEASE/spring-boot-starter-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot/1.5.7.RELEASE/spring-boot-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot-starter-logging/1.5.7.RELEASE/spring-boot-starter-logging-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar, file:/Users/hygo2025/.m2/repository/ch/qos/logback/logback-core/1.1.11/logback-core-1.1.11.jar, file:/Users/hygo2025/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar, file:/Users/hygo2025/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar, file:/Users/hygo2025/.m2/repository/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar, file:/Users/hygo2025/.m2/repository/org/yaml/snakeyaml/1.17/snakeyaml-1.17.jar, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/1.5.7.RELEASE/spring-boot-starter-tomcat-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.20/tomcat-embed-core-8.5.20.jar, file:/Users/hygo2025/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.20/tomcat-embed-el-8.5.20.jar, file:/Users/hygo2025/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.20/tomcat-embed-websocket-8.5.20.jar, file:/Users/hygo2025/.m2/repository/org/hibernate/hibernate-validator/5.3.5.Final/hibernate-validator-5.3.5.Final.jar, file:/Users/hygo2025/.m2/repository/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar, file:/Users/hygo2025/.m2/repository/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.10/jackson-databind-2.8.10.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.10/jackson-core-2.8.10.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-web/4.3.11.RELEASE/spring-web-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-aop/4.3.11.RELEASE/spring-aop-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-beans/4.3.11.RELEASE/spring-beans-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-webmvc/4.3.11.RELEASE/spring-webmvc-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-expression/4.3.11.RELEASE/spring-expression-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/ow2/asm/asm/5.0.3/asm-5.0.3.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-core/4.3.11.RELEASE/spring-core-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/cloud/spring-cloud-aws-context/1.2.1.RELEASE/spring-cloud-aws-context-1.2.1.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/cloud/spring-cloud-aws-core/1.2.1.RELEASE/spring-cloud-aws-core-1.2.1.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-context/4.3.11.RELEASE/spring-context-4.3.11.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar, file:/Users/hygo2025/.m2/repository/org/springframework/cloud/spring-cloud-aws-autoconfigure/1.2.1.RELEASE/spring-cloud-aws-autoconfigure-1.2.1.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/1.5.7.RELEASE/spring-boot-autoconfigure-1.5.7.RELEASE.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk/1.11.202/aws-java-sdk-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-mobile/1.11.202/aws-java-sdk-mobile-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/jmespath-java/1.11.202/jmespath-java-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudhsmv2/1.11.202/aws-java-sdk-cloudhsmv2-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-glue/1.11.202/aws-java-sdk-glue-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-migrationhub/1.11.202/aws-java-sdk-migrationhub-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-dax/1.11.202/aws-java-sdk-dax-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-greengrass/1.11.202/aws-java-sdk-greengrass-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-athena/1.11.202/aws-java-sdk-athena-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-marketplaceentitlement/1.11.202/aws-java-sdk-marketplaceentitlement-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-codestar/1.11.202/aws-java-sdk-codestar-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-lexmodelbuilding/1.11.202/aws-java-sdk-lexmodelbuilding-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-resourcegroupstaggingapi/1.11.202/aws-java-sdk-resourcegroupstaggingapi-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-pinpoint/1.11.202/aws-java-sdk-pinpoint-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-xray/1.11.202/aws-java-sdk-xray-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-opsworkscm/1.11.202/aws-java-sdk-opsworkscm-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-support/1.11.202/aws-java-sdk-support-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-simpledb/1.11.202/aws-java-sdk-simpledb-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-servicecatalog/1.11.202/aws-java-sdk-servicecatalog-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-servermigration/1.11.202/aws-java-sdk-servermigration-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-simpleworkflow/1.11.202/aws-java-sdk-simpleworkflow-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-storagegateway/1.11.202/aws-java-sdk-storagegateway-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-route53/1.11.202/aws-java-sdk-route53-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-s3/1.11.202/aws-java-sdk-s3-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-importexport/1.11.202/aws-java-sdk-importexport-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-sts/1.11.202/aws-java-sdk-sts-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-sqs/1.11.202/aws-java-sdk-sqs-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-rds/1.11.202/aws-java-sdk-rds-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-redshift/1.11.202/aws-java-sdk-redshift-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elasticbeanstalk/1.11.202/aws-java-sdk-elasticbeanstalk-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-glacier/1.11.202/aws-java-sdk-glacier-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-iam/1.11.202/aws-java-sdk-iam-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-datapipeline/1.11.202/aws-java-sdk-datapipeline-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elasticloadbalancing/1.11.202/aws-java-sdk-elasticloadbalancing-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elasticloadbalancingv2/1.11.202/aws-java-sdk-elasticloadbalancingv2-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-emr/1.11.202/aws-java-sdk-emr-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elasticache/1.11.202/aws-java-sdk-elasticache-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elastictranscoder/1.11.202/aws-java-sdk-elastictranscoder-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-ec2/1.11.202/aws-java-sdk-ec2-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-dynamodb/1.11.202/aws-java-sdk-dynamodb-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-sns/1.11.202/aws-java-sdk-sns-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-budgets/1.11.202/aws-java-sdk-budgets-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudtrail/1.11.202/aws-java-sdk-cloudtrail-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudwatch/1.11.202/aws-java-sdk-cloudwatch-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-logs/1.11.202/aws-java-sdk-logs-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-events/1.11.202/aws-java-sdk-events-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cognitoidentity/1.11.202/aws-java-sdk-cognitoidentity-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cognitosync/1.11.202/aws-java-sdk-cognitosync-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-directconnect/1.11.202/aws-java-sdk-directconnect-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudformation/1.11.202/aws-java-sdk-cloudformation-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudfront/1.11.202/aws-java-sdk-cloudfront-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-clouddirectory/1.11.202/aws-java-sdk-clouddirectory-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-kinesis/1.11.202/aws-java-sdk-kinesis-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-opsworks/1.11.202/aws-java-sdk-opsworks-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-ses/1.11.202/aws-java-sdk-ses-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-autoscaling/1.11.202/aws-java-sdk-autoscaling-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudsearch/1.11.202/aws-java-sdk-cloudsearch-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudwatchmetrics/1.11.202/aws-java-sdk-cloudwatchmetrics-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-codedeploy/1.11.202/aws-java-sdk-codedeploy-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-codepipeline/1.11.202/aws-java-sdk-codepipeline-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-kms/1.11.202/aws-java-sdk-kms-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-config/1.11.202/aws-java-sdk-config-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-lambda/1.11.202/aws-java-sdk-lambda-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-ecs/1.11.202/aws-java-sdk-ecs-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-ecr/1.11.202/aws-java-sdk-ecr-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cloudhsm/1.11.202/aws-java-sdk-cloudhsm-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-ssm/1.11.202/aws-java-sdk-ssm-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-workspaces/1.11.202/aws-java-sdk-workspaces-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-machinelearning/1.11.202/aws-java-sdk-machinelearning-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-directory/1.11.202/aws-java-sdk-directory-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-efs/1.11.202/aws-java-sdk-efs-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-codecommit/1.11.202/aws-java-sdk-codecommit-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-devicefarm/1.11.202/aws-java-sdk-devicefarm-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-elasticsearch/1.11.202/aws-java-sdk-elasticsearch-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-waf/1.11.202/aws-java-sdk-waf-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-marketplacecommerceanalytics/1.11.202/aws-java-sdk-marketplacecommerceanalytics-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-inspector/1.11.202/aws-java-sdk-inspector-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-iot/1.11.202/aws-java-sdk-iot-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-api-gateway/1.11.202/aws-java-sdk-api-gateway-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-acm/1.11.202/aws-java-sdk-acm-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-gamelift/1.11.202/aws-java-sdk-gamelift-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-dms/1.11.202/aws-java-sdk-dms-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-marketplacemeteringservice/1.11.202/aws-java-sdk-marketplacemeteringservice-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-cognitoidp/1.11.202/aws-java-sdk-cognitoidp-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-discovery/1.11.202/aws-java-sdk-discovery-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-applicationautoscaling/1.11.202/aws-java-sdk-applicationautoscaling-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-snowball/1.11.202/aws-java-sdk-snowball-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-rekognition/1.11.202/aws-java-sdk-rekognition-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-polly/1.11.202/aws-java-sdk-polly-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-lightsail/1.11.202/aws-java-sdk-lightsail-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-stepfunctions/1.11.202/aws-java-sdk-stepfunctions-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-health/1.11.202/aws-java-sdk-health-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-costandusagereport/1.11.202/aws-java-sdk-costandusagereport-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-codebuild/1.11.202/aws-java-sdk-codebuild-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-appstream/1.11.202/aws-java-sdk-appstream-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-shield/1.11.202/aws-java-sdk-shield-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-batch/1.11.202/aws-java-sdk-batch-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-lex/1.11.202/aws-java-sdk-lex-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-mechanicalturkrequester/1.11.202/aws-java-sdk-mechanicalturkrequester-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-organizations/1.11.202/aws-java-sdk-organizations-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-workdocs/1.11.202/aws-java-sdk-workdocs-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-core/1.11.202/aws-java-sdk-core-1.11.202.jar, file:/Users/hygo2025/.m2/repository/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar, file:/Users/hygo2025/.m2/repository/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar, file:/Users/hygo2025/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar, file:/Users/hygo2025/.m2/repository/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.8.10/jackson-dataformat-cbor-2.8.10.jar, file:/Users/hygo2025/.m2/repository/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-models/1.11.202/aws-java-sdk-models-1.11.202.jar, file:/Users/hygo2025/.m2/repository/com/amazonaws/aws-java-sdk-swf-libraries/1.11.22/aws-java-sdk-swf-libraries-1.11.22.jar, file:/Users/hygo2025/.m2/repository/org/springframework/cloud/spring-cloud-aws-messaging/1.2.1.RELEASE/spring-cloud-aws-messaging-1.2.1.RELEASE.jar, file:/Users/hygo2025/.m2/repository/org/springframework/spring-messaging/4.3.11.RELEASE/spring-messaging-4.3.11.RELEASE.jar, file:/Users/hygo2025/Development/workspace/localstack-spring-boot/localstack-spring-boot-starter/target/classes, file:/Users/hygo2025/Development/workspace/localstack-spring-boot/localstack-spring-boot-autoconfigure/target/classes/, file:/Users/hygo2025/.m2/repository/com/spotify/docker-client/8.3.1/docker-client-8.3.1-shaded.jar, file:/Users/hygo2025/.m2/repository/com/google/guava/guava/18.0/guava-18.0.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.8.10/jackson-jaxrs-json-provider-2.8.10.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.8.10/jackson-jaxrs-base-2.8.10.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.8.10/jackson-module-jaxb-annotations-2.8.10.jar, file:/Users/hygo2025/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.8.10/jackson-datatype-guava-2.8.10.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/core/jersey-client/2.25.1/jersey-client-2.25.1.jar, file:/Users/hygo2025/.m2/repository/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/core/jersey-common/2.25.1/jersey-common-2.25.1.jar, file:/Users/hygo2025/.m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.25.1/jersey-guava-2.25.1.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/hk2-api/2.5.0-b32/hk2-api-2.5.0-b32.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/hk2-utils/2.5.0-b32/hk2-utils-2.5.0-b32.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/external/aopalliance-repackaged/2.5.0-b32/aopalliance-repackaged-2.5.0-b32.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/external/javax.inject/2.5.0-b32/javax.inject-2.5.0-b32.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/hk2/hk2-locator/2.5.0-b32/hk2-locator-2.5.0-b32.jar, file:/Users/hygo2025/.m2/repository/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/connectors/jersey-apache-connector/2.22.2/jersey-apache-connector-2.22.2.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/media/jersey-media-json-jackson/2.25.1/jersey-media-json-jackson-2.25.1.jar, file:/Users/hygo2025/.m2/repository/org/glassfish/jersey/ext/jersey-entity-filtering/2.25.1/jersey-entity-filtering-2.25.1.jar, file:/Users/hygo2025/.m2/repository/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar, file:/Users/hygo2025/.m2/repository/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-unixsocket/0.8/jnr-unixsocket-0.8.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-ffi/2.0.3/jnr-ffi-2.0.3.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jffi/1.2.9/jffi-1.2.9.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jffi/1.2.9/jffi-1.2.9-native.jar, file:/Users/hygo2025/.m2/repository/org/ow2/asm/asm-commons/5.0.3/asm-commons-5.0.3.jar, file:/Users/hygo2025/.m2/repository/org/ow2/asm/asm-analysis/5.0.3/asm-analysis-5.0.3.jar, file:/Users/hygo2025/.m2/repository/org/ow2/asm/asm-tree/5.0.3/asm-tree-5.0.3.jar, file:/Users/hygo2025/.m2/repository/org/ow2/asm/asm-util/5.0.3/asm-util-5.0.3.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-constants/0.8.7/jnr-constants-0.8.7.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-enxio/0.9/jnr-enxio-0.9.jar, file:/Users/hygo2025/.m2/repository/com/github/jnr/jnr-posix/3.0.12/jnr-posix-3.0.12.jar, file:/Users/hygo2025/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar, file:/Users/hygo2025/.m2/repository/org/bouncycastle/bcpkix-jdk15on/1.52/bcpkix-jdk15on-1.52.jar, file:/Users/hygo2025/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk15on-1.52.jar]
2017-09-26 17:35:43.270 DEBUG 15715 --- [           main] utoConfigurationReportLoggingInitializer : 


=========================
AUTO-CONFIGURATION REPORT
=========================


Positive matches:
-----------------

   ContextCredentialsAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.amazonaws.auth.AWSCredentialsProvider'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   ContextResourceLoaderAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.amazonaws.services.s3.AmazonS3Client'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   ContextStackAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.amazonaws.services.cloudformation.AmazonCloudFormation'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   ContextStackAutoConfiguration.StackAutoDetectConfiguration matched:
      - @ConditionalOnProperty (cloud.aws.stack.auto=true) matched (OnPropertyCondition)

   DispatcherServletAutoConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.web.servlet.DispatcherServlet'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)

   DispatcherServletAutoConfiguration.DispatcherServletConfiguration matched:
      - @ConditionalOnClass found required class 'javax.servlet.ServletRegistration'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - Default DispatcherServlet did not find dispatcher servlet beans (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)

   DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration matched:
      - @ConditionalOnClass found required class 'javax.servlet.ServletRegistration'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - DispatcherServlet Registration did not find servlet registration bean (DispatcherServletAutoConfiguration.DispatcherServletRegistrationCondition)

   DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration#dispatcherServletRegistration matched:
      - @ConditionalOnBean (names: dispatcherServlet; types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found beans 'dispatcherServlet', 'dispatcherServlet' (OnBeanCondition)

   ElastiCacheAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.amazonaws.services.elasticache.AmazonElastiCache'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   EmbeddedServletContainerAutoConfiguration matched:
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)

   EmbeddedServletContainerAutoConfiguration.EmbeddedTomcat matched:
      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.apache.catalina.startup.Tomcat'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnMissingBean (types: org.springframework.boot.context.embedded.EmbeddedServletContainerFactory; SearchStrategy: current) did not find any beans (OnBeanCondition)

   ErrorMvcAutoConfiguration matched:
      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)

   ErrorMvcAutoConfiguration#basicErrorController matched:
      - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorController; SearchStrategy: current) did not find any beans (OnBeanCondition)

   ErrorMvcAutoConfiguration#errorAttributes matched:
      - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ErrorAttributes; SearchStrategy: current) did not find any beans (OnBeanCondition)

   ErrorMvcAutoConfiguration.DefaultErrorViewResolverConfiguration#conventionErrorViewResolver matched:
      - @ConditionalOnBean (types: org.springframework.web.servlet.DispatcherServlet; SearchStrategy: all) found bean 'dispatcherServlet'; @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.DefaultErrorViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration matched:
      - @ConditionalOnProperty (server.error.whitelabel.enabled) matched (OnPropertyCondition)
      - ErrorTemplate Missing did not find error template view (ErrorMvcAutoConfiguration.ErrorTemplateMissingCondition)

   ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#beanNameViewResolver matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration#defaultErrorView matched:
      - @ConditionalOnMissingBean (names: error; SearchStrategy: all) did not find any beans (OnBeanCondition)

   GenericCacheConfiguration matched:
      - Cache org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration automatic cache type (CacheCondition)

   HttpEncodingAutoConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.web.filter.CharacterEncodingFilter'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnProperty (spring.http.encoding.enabled) matched (OnPropertyCondition)

   HttpEncodingAutoConfiguration#characterEncodingFilter matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.filter.CharacterEncodingFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   HttpMessageConvertersAutoConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.http.converter.HttpMessageConverter'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   HttpMessageConvertersAutoConfiguration#messageConverters matched:
      - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.HttpMessageConverters; SearchStrategy: all) did not find any beans (OnBeanCondition)

   HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.http.converter.StringHttpMessageConverter'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   HttpMessageConvertersAutoConfiguration.StringHttpMessageConverterConfiguration#stringHttpMessageConverter matched:
      - @ConditionalOnMissingBean (types: org.springframework.http.converter.StringHttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   JacksonAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   JacksonAutoConfiguration.Jackson2ObjectMapperBuilderCustomizerConfiguration matched:
      - @ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration matched:
      - @ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   JacksonAutoConfiguration.JacksonObjectMapperBuilderConfiguration#jacksonObjectMapperBuilder matched:
      - @ConditionalOnMissingBean (types: org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

   JacksonAutoConfiguration.JacksonObjectMapperConfiguration matched:
      - @ConditionalOnClass found required classes 'com.fasterxml.jackson.databind.ObjectMapper', 'org.springframework.http.converter.json.Jackson2ObjectMapperBuilder'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   JacksonAutoConfiguration.JacksonObjectMapperConfiguration#jacksonObjectMapper matched:
      - @ConditionalOnMissingBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) did not find any beans (OnBeanCondition)

   JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration matched:
      - @ConditionalOnClass found required class 'com.fasterxml.jackson.databind.ObjectMapper'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnProperty (spring.http.converters.preferred-json-mapper=jackson) matched (OnPropertyCondition)
      - @ConditionalOnBean (types: com.fasterxml.jackson.databind.ObjectMapper; SearchStrategy: all) found bean 'jacksonObjectMapper' (OnBeanCondition)

   JacksonHttpMessageConvertersConfiguration.MappingJackson2HttpMessageConverterConfiguration#mappingJackson2HttpMessageConverter matched:
      - @ConditionalOnMissingBean (types: org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   JmxAutoConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.jmx.export.MBeanExporter'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnProperty (spring.jmx.enabled=true) matched (OnPropertyCondition)

   JmxAutoConfiguration#mbeanExporter matched:
      - @ConditionalOnMissingBean (types: org.springframework.jmx.export.MBeanExporter; SearchStrategy: current) did not find any beans (OnBeanCondition)

   JmxAutoConfiguration#mbeanServer matched:
      - @ConditionalOnMissingBean (types: javax.management.MBeanServer; SearchStrategy: all) did not find any beans (OnBeanCondition)

   JmxAutoConfiguration#objectNamingStrategy matched:
      - @ConditionalOnMissingBean (types: org.springframework.jmx.export.naming.ObjectNamingStrategy; SearchStrategy: current) did not find any beans (OnBeanCondition)

   LocalStackAutoConfiguration matched:
      - @ConditionalOnProperty (localstack.enabled=true) matched (OnPropertyCondition)

   LocalStackConfigurator matched:
      - @ConditionalOnProperty (localstack.enabled=true) matched (OnPropertyCondition)

   LocalStackConfigurator.AmazonSQSConfiguration matched:
      - @ConditionalOnProperty (localstack.sqs.enabled=true) matched (OnPropertyCondition)

   MessagingAutoConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   MessagingAutoConfiguration.SnsAutoConfiguration matched:
      - @ConditionalOnClass found required class 'com.amazonaws.services.sns.AmazonSNS'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   MessagingAutoConfiguration.SqsAutoConfiguration matched:
      - @ConditionalOnMissingBean (types: org.springframework.cloud.aws.messaging.listener.SimpleMessageListenerContainer; SearchStrategy: all) did not find any beans (OnBeanCondition)

   MultipartAutoConfiguration matched:
      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.multipart.support.StandardServletMultipartResolver', 'javax.servlet.MultipartConfigElement'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnProperty (spring.http.multipart.enabled) matched (OnPropertyCondition)

   MultipartAutoConfiguration#multipartConfigElement matched:
      - @ConditionalOnMissingBean (types: javax.servlet.MultipartConfigElement; SearchStrategy: all) did not find any beans (OnBeanCondition)

   MultipartAutoConfiguration#multipartResolver matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   NoOpCacheConfiguration matched:
      - Cache org.springframework.boot.autoconfigure.cache.NoOpCacheConfiguration automatic cache type (CacheCondition)

   PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer matched:
      - @ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) did not find any beans (OnBeanCondition)

   RedisCacheConfiguration matched:
      - Cache org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration automatic cache type (CacheCondition)

   ServerPropertiesAutoConfiguration matched:
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)

   ServerPropertiesAutoConfiguration#serverProperties matched:
      - @ConditionalOnMissingBean (types: org.springframework.boot.autoconfigure.web.ServerProperties; SearchStrategy: current) did not find any beans (OnBeanCondition)

   SimpleCacheConfiguration matched:
      - Cache org.springframework.boot.autoconfigure.cache.SimpleCacheConfiguration automatic cache type (CacheCondition)

   ValidationAutoConfiguration matched:
      - @ConditionalOnClass found required class 'javax.validation.executable.ExecutableValidator'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnResource found location classpath:META-INF/services/javax.validation.spi.ValidationProvider (OnResourceCondition)

   ValidationAutoConfiguration#defaultValidator matched:
      - @ConditionalOnMissingBean (types: javax.validation.Validator; SearchStrategy: all) did not find any beans (OnBeanCondition)

   ValidationAutoConfiguration#methodValidationPostProcessor matched:
      - @ConditionalOnMissingBean (types: org.springframework.validation.beanvalidation.MethodValidationPostProcessor; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebClientAutoConfiguration.RestTemplateConfiguration matched:
      - @ConditionalOnClass found required class 'org.springframework.web.client.RestTemplate'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   WebClientAutoConfiguration.RestTemplateConfiguration#restTemplateBuilder matched:
      - @ConditionalOnMissingBean (types: org.springframework.boot.web.client.RestTemplateBuilder; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration matched:
      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'org.springframework.web.servlet.DispatcherServlet', 'org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration#hiddenHttpMethodFilter matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.filter.HiddenHttpMethodFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration#httpPutFormContentFilter matched:
      - @ConditionalOnProperty (spring.mvc.formcontent.putfilter.enabled) matched (OnPropertyCondition)
      - @ConditionalOnMissingBean (types: org.springframework.web.filter.HttpPutFormContentFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter matched:
      - @ConditionalOnMissingBean (types: org.springframework.web.context.request.RequestContextListener,org.springframework.web.filter.RequestContextFilter; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver matched:
      - @ConditionalOnBean (types: org.springframework.web.servlet.ViewResolver; SearchStrategy: all) found beans 'defaultViewResolver', 'beanNameViewResolver', 'mvcViewResolver'; @ConditionalOnMissingBean (names: viewResolver; types: org.springframework.web.servlet.view.ContentNegotiatingViewResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration matched:
      - @ConditionalOnProperty (spring.mvc.favicon.enabled) matched (OnPropertyCondition)

   WebSocketAutoConfiguration matched:
      - @ConditionalOnClass found required classes 'javax.servlet.Servlet', 'javax.websocket.server.ServerContainer'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)
      - @ConditionalOnWebApplication (required) found StandardServletEnvironment (OnWebApplicationCondition)

   WebSocketAutoConfiguration.TomcatWebSocketConfiguration matched:
      - @ConditionalOnClass found required classes 'org.apache.catalina.startup.Tomcat', 'org.apache.tomcat.websocket.server.WsSci'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   WebSocketAutoConfiguration.TomcatWebSocketConfiguration#websocketContainerCustomizer matched:
      - @ConditionalOnJava (1.7 or newer) found 1.8 (OnJavaCondition)
      - @ConditionalOnMissingBean (names: websocketContainerCustomizer; SearchStrategy: all) did not find any beans (OnBeanCondition)


Negative matches:
-----------------

   ActiveMQAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.ActiveMQConnectionFactory' (OnClassCondition)

   AmazonRdsDatabaseAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.cloud.aws.jdbc.config.annotation.AmazonRdsInstanceConfiguration' (OnClassCondition)

   AopAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.aspectj.lang.annotation.Aspect', 'org.aspectj.lang.reflect.Advice' (OnClassCondition)

   ArtemisAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'javax.jms.ConnectionFactory', 'org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory' (OnClassCondition)

   BatchAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.batch.core.launch.JobLauncher', 'org.springframework.jdbc.core.JdbcOperations' (OnClassCondition)

   CacheAutoConfiguration:
      Did not match:
         - @ConditionalOnBean (types: org.springframework.cache.interceptor.CacheAspectSupport; SearchStrategy: all) did not find any beans (OnBeanCondition)
      Matched:
         - @ConditionalOnClass found required class 'org.springframework.cache.CacheManager'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   CacheAutoConfiguration.CacheManagerJpaDependencyConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean' (OnClassCondition)
         - Ancestor org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration did not match (ConditionEvaluationReport.AncestorsMatchedCondition)

   CaffeineCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.github.benmanes.caffeine.cache.Caffeine', 'org.springframework.cache.caffeine.CaffeineCacheManager' (OnClassCondition)

   CassandraAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.datastax.driver.core.Cluster' (OnClassCondition)

   CassandraDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.datastax.driver.core.Cluster', 'org.springframework.data.cassandra.core.CassandraAdminOperations' (OnClassCondition)

   CassandraRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.datastax.driver.core.Session', 'org.springframework.data.cassandra.repository.CassandraRepository' (OnClassCondition)

   CloudAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.cloud.config.java.CloudScanConfiguration' (OnClassCondition)

   CloudWatchMetricAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.cloud.aws.actuate.metrics.CloudWatchMetricWriter' (OnClassCondition)

   ContextStackAutoConfiguration.StackManualDetectConfiguration:
      Did not match:
         - @ConditionalOnProperty (cloud.aws.stack.name) did not find property 'stack.name' (OnPropertyCondition)

   CouchbaseAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.couchbase.client.java.CouchbaseBucket', 'com.couchbase.client.java.Cluster' (OnClassCondition)

   CouchbaseCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'com.couchbase.client.spring.cache.CouchbaseCacheManager' (OnClassCondition)

   CouchbaseDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository' (OnClassCondition)

   CouchbaseRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.couchbase.client.java.Bucket', 'org.springframework.data.couchbase.repository.CouchbaseRepository' (OnClassCondition)

   DataSourceAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)

   DataSourceTransactionManagerAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.jdbc.core.JdbcTemplate', 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)

   DeviceDelegatingViewResolverAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver' (OnClassCondition)

   DeviceResolverAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.mobile.device.DeviceResolverHandlerInterceptor', 'org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver' (OnClassCondition)

   DispatcherServletAutoConfiguration.DispatcherServletConfiguration#multipartResolver:
      Did not match:
         - @ConditionalOnBean (types: org.springframework.web.multipart.MultipartResolver; SearchStrategy: all) did not find any beans (OnBeanCondition)

   EhCacheCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'net.sf.ehcache.Cache', 'org.springframework.cache.ehcache.EhCacheCacheManager' (OnClassCondition)

   ElasticsearchAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.client.TransportClientFactoryBean', 'org.springframework.data.elasticsearch.client.NodeClientFactoryBean' (OnClassCondition)

   ElasticsearchDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.core.ElasticsearchTemplate' (OnClassCondition)

   ElasticsearchRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.elasticsearch.client.Client', 'org.springframework.data.elasticsearch.repository.ElasticsearchRepository' (OnClassCondition)

   EmbeddedLdapAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.unboundid.ldap.listener.InMemoryDirectoryServer' (OnClassCondition)

   EmbeddedMongoAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'de.flapdoodle.embed.mongo.MongodStarter' (OnClassCondition)

   EmbeddedServletContainerAutoConfiguration.EmbeddedJetty:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.eclipse.jetty.server.Server', 'org.eclipse.jetty.util.Loader', 'org.eclipse.jetty.webapp.WebAppContext' (OnClassCondition)

   EmbeddedServletContainerAutoConfiguration.EmbeddedUndertow:
      Did not match:
         - @ConditionalOnClass did not find required classes 'io.undertow.Undertow', 'org.xnio.SslClientAuthMode' (OnClassCondition)

   FacebookAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.facebook.connect.FacebookConnectionFactory' (OnClassCondition)

   FallbackWebSecurityAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.security.config.annotation.web.configuration.EnableWebSecurity' (OnClassCondition)

   FlywayAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.flywaydb.core.Flyway' (OnClassCondition)

   FreeMarkerAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'freemarker.template.Configuration', 'org.springframework.ui.freemarker.FreeMarkerConfigurationFactory' (OnClassCondition)

   GroovyTemplateAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'groovy.text.markup.MarkupTemplateEngine' (OnClassCondition)

   GsonAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)

   GsonHttpMessageConvertersConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.google.gson.Gson' (OnClassCondition)

   GuavaCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.cache.guava.GuavaCacheManager' (OnClassCondition)

   H2ConsoleAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.h2.server.web.WebServlet' (OnClassCondition)

   HazelcastAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.hazelcast.core.HazelcastInstance' (OnClassCondition)

   HazelcastCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'com.hazelcast.spring.cache.HazelcastCacheManager' (OnClassCondition)

   HazelcastJpaDependencyAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.hazelcast.core.HazelcastInstance', 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean' (OnClassCondition)

   HibernateJpaAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean', 'javax.persistence.EntityManager' (OnClassCondition)

   HypermediaAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.hateoas.Resource', 'org.springframework.plugin.core.Plugin' (OnClassCondition)

   InfinispanCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.infinispan.spring.provider.SpringEmbeddedCacheManager' (OnClassCondition)

   IntegrationAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.integration.config.EnableIntegration' (OnClassCondition)

   JCacheCacheConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'javax.cache.Caching', 'org.springframework.cache.jcache.JCacheCacheManager' (OnClassCondition)

   JacksonAutoConfiguration.JodaDateTimeJacksonConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.fasterxml.jackson.datatype.joda.ser.DateTimeSerializer', 'com.fasterxml.jackson.datatype.joda.cfg.JacksonJodaDateFormat' (OnClassCondition)

   JacksonAutoConfiguration.ParameterNamesModuleConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.fasterxml.jackson.module.paramnames.ParameterNamesModule' (OnClassCondition)

   JacksonHttpMessageConvertersConfiguration.MappingJackson2XmlHttpMessageConverterConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.fasterxml.jackson.dataformat.xml.XmlMapper' (OnClassCondition)

   JdbcTemplateAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.jdbc.core.JdbcTemplate' (OnClassCondition)

   JerseyAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.glassfish.jersey.server.spring.SpringComponentProvider' (OnClassCondition)

   JestAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'io.searchbox.client.JestClient' (OnClassCondition)

   JmsAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'javax.jms.Message', 'org.springframework.jms.core.JmsTemplate' (OnClassCondition)

   JndiConnectionFactoryAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.jms.core.JmsTemplate' (OnClassCondition)

   JndiDataSourceAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)

   JooqAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.jooq.DSLContext' (OnClassCondition)

   JpaRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.data.jpa.repository.JpaRepository' (OnClassCondition)

   JtaAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'javax.transaction.Transaction' (OnClassCondition)

   KafkaAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.kafka.core.KafkaTemplate' (OnClassCondition)

   LdapAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.ldap.core.ContextSource' (OnClassCondition)

   LdapDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository' (OnClassCondition)

   LdapRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.data.ldap.repository.LdapRepository' (OnClassCondition)

   LinkedInAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.linkedin.connect.LinkedInConnectionFactory' (OnClassCondition)

   LiquibaseAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'liquibase.integration.spring.SpringLiquibase' (OnClassCondition)

   LocalStackConfigurator.AmazonDynamoDbConfiguration:
      Did not match:
         - @ConditionalOnProperty (localstack.dynamodb.enabled=true) found different value in property 'dynamodb.enabled' (OnPropertyCondition)

   LocalStackConfigurator.AmazonRoute53Configuration:
      Did not match:
         - @ConditionalOnProperty (localstack.route53.enabled=true) did not find property 'route53.enabled' (OnPropertyCondition)

   LocalStackConfigurator.AmazonS3Configuration:
      Did not match:
         - @ConditionalOnProperty (localstack.s3.enabled=true) found different value in property 's3.enabled' (OnPropertyCondition)
      Matched:
         - @ConditionalOnClass found required class 'com.amazonaws.services.s3.AmazonS3'; @ConditionalOnMissingClass did not find unwanted class (OnClassCondition)

   LocalStackConfigurator.AmazonSESConfiguration:
      Did not match:
         - @ConditionalOnProperty (localstack.ses.enabled=true) did not find property 'ses.enabled' (OnPropertyCondition)

   LocalStackConfigurator.AmazonSNSConfiguration:
      Did not match:
         - @ConditionalOnProperty (localstack.sns.enabled=true) found different value in property 'sns.enabled' (OnPropertyCondition)

   LocalStackConfigurator.SQSConnectionFactoryConfiguration:
      Did not match:
         - @ConditionalOnBean (types: com.amazon.sqs.javamessaging.SQSConnectionFactory; SearchStrategy: all) did not find any beans (OnBeanCondition)
      Matched:
         - @ConditionalOnProperty (localstack.sqs.enabled=true) matched (OnPropertyCondition)

   MailSenderAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.mail.MailSender' (OnClassCondition)

   MailSenderValidatorAutoConfiguration:
      Did not match:
         - @ConditionalOnProperty (spring.mail.test-connection) did not find property 'test-connection' (OnPropertyCondition)

   MessageSourceAutoConfiguration:
      Did not match:
         - ResourceBundle did not find bundle with basename messages (MessageSourceAutoConfiguration.ResourceBundleCondition)

   MongoAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.mongodb.MongoClient' (OnClassCondition)

   MongoDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'org.springframework.data.mongodb.core.MongoTemplate' (OnClassCondition)

   MongoRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'com.mongodb.Mongo', 'org.springframework.data.mongodb.repository.MongoRepository' (OnClassCondition)

   MustacheAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.samskivert.mustache.Mustache' (OnClassCondition)

   Neo4jDataAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.SessionFactory', 'org.springframework.data.neo4j.transaction.Neo4jTransactionManager', 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)

   Neo4jRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.neo4j.ogm.session.Neo4jSession', 'org.springframework.data.neo4j.repository.GraphRepository' (OnClassCondition)

   OAuth2AutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.security.oauth2.common.OAuth2AccessToken' (OnClassCondition)

   PersistenceExceptionTranslationAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor' (OnClassCondition)

   ProjectInfoAutoConfiguration#buildProperties:
      Did not match:
         - @ConditionalOnResource did not find resource '${spring.info.build.location:classpath:META-INF/build-info.properties}' (OnResourceCondition)

   ProjectInfoAutoConfiguration#gitProperties:
      Did not match:
         - GitResource did not find git info at classpath:git.properties (ProjectInfoAutoConfiguration.GitResourceAvailableCondition)

   RabbitAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.amqp.rabbit.core.RabbitTemplate', 'com.rabbitmq.client.Channel' (OnClassCondition)

   ReactorAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'reactor.spring.context.config.EnableReactor', 'reactor.Environment' (OnClassCondition)

   RedisAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.data.redis.connection.jedis.JedisConnection', 'org.springframework.data.redis.core.RedisOperations', 'redis.clients.jedis.Jedis' (OnClassCondition)

   RedisRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'redis.clients.jedis.Jedis', 'org.springframework.data.redis.repository.configuration.EnableRedisRepositories' (OnClassCondition)

   RepositoryRestMvcAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration' (OnClassCondition)

   SecurityAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.security.authentication.AuthenticationManager', 'org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter' (OnClassCondition)

   SecurityFilterAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.security.web.context.AbstractSecurityWebApplicationInitializer', 'org.springframework.security.config.http.SessionCreationPolicy' (OnClassCondition)

   SendGridAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'com.sendgrid.SendGrid' (OnClassCondition)

   SessionAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.session.Session' (OnClassCondition)

   SitePreferenceAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor', 'org.springframework.mobile.device.site.SitePreferenceHandlerMethodArgumentResolver' (OnClassCondition)

   SocialWebAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.social.connect.web.ConnectController', 'org.springframework.social.config.annotation.SocialConfigurerAdapter' (OnClassCondition)

   SolrAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.apache.solr.client.solrj.impl.HttpSolrClient', 'org.apache.solr.client.solrj.impl.CloudSolrClient' (OnClassCondition)

   SolrRepositoriesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.apache.solr.client.solrj.SolrClient', 'org.springframework.data.solr.repository.SolrRepository' (OnClassCondition)

   SpringApplicationAdminJmxAutoConfiguration:
      Did not match:
         - @ConditionalOnProperty (spring.application.admin.enabled=true) did not find property 'enabled' (OnPropertyCondition)

   SpringDataWebAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.data.web.PageableHandlerMethodArgumentResolver' (OnClassCondition)

   ThymeleafAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.thymeleaf.spring4.SpringTemplateEngine' (OnClassCondition)

   TransactionAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.transaction.PlatformTransactionManager' (OnClassCondition)

   TwitterAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'org.springframework.social.config.annotation.SocialConfigurerAdapter', 'org.springframework.social.twitter.connect.TwitterConnectionFactory' (OnClassCondition)

   WebMvcAutoConfiguration.ResourceChainCustomizerConfiguration:
      Did not match:
         - @ConditionalOnEnabledResourceChain did not find class org.webjars.WebJarAssetLocator (OnEnabledResourceChainCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver:
      Did not match:
         - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.BeanNameViewResolver; SearchStrategy: all) found bean 'beanNameViewResolver' (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#dateFormatter:
      Did not match:
         - @ConditionalOnProperty (spring.mvc.date-format) did not find property 'date-format' (OnPropertyCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#localeResolver:
      Did not match:
         - @ConditionalOnProperty (spring.mvc.locale) did not find property 'locale' (OnPropertyCondition)

   WebServicesAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.ws.transport.http.MessageDispatcherServlet' (OnClassCondition)

   WebSocketAutoConfiguration.JettyWebSocketConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.eclipse.jetty.websocket.jsr356.server.deploy.WebSocketServerContainerInitializer' (OnClassCondition)

   WebSocketAutoConfiguration.UndertowWebSocketConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'io.undertow.websockets.jsr.Bootstrap' (OnClassCondition)

   WebSocketMessagingAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required class 'org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer' (OnClassCondition)

   XADataSourceAutoConfiguration:
      Did not match:
         - @ConditionalOnClass did not find required classes 'javax.transaction.TransactionManager', 'org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType' (OnClassCondition)


Exclusions:
-----------

    None


Unconditional classes:
----------------------

    org.springframework.boot.autoconfigure.web.WebClientAutoConfiguration

    org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration

    org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration

    org.springframework.cloud.aws.autoconfigure.context.ContextInstanceDataAutoConfiguration

    org.springframework.cloud.aws.autoconfigure.context.ContextRegionProviderAutoConfiguration

    org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration



2017-09-26 17:35:43.282 ERROR 15715 --- [           main] o.s.boot.SpringApplication               : Application startup failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'localStackApplicationListener' defined in io.smartup.oss.localstack.LocalStackAutoConfiguration: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.smartup.oss.localstack.LocalStackApplicationListener]: Factory method 'localStackApplicationListener' threw exception; nested exception is java.lang.AbstractMethodError
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1067) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:235) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:703) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:528) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) [spring-boot-1.5.7.RELEASE.jar:1.5.7.RELEASE]
	at com.example.demo.DemoApplication.main(DemoApplication.java:13) [classes/:na]
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.smartup.oss.localstack.LocalStackApplicationListener]: Factory method 'localStackApplicationListener' threw exception; nested exception is java.lang.AbstractMethodError
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	... 18 common frames omitted
Caused by: java.lang.AbstractMethodError: null
	at org.glassfish.jersey.model.internal.CommonConfig.configureAutoDiscoverableProviders(CommonConfig.java:624) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig$State.configureAutoDiscoverableProviders(ClientConfig.java:364) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig$State.initRuntime(ClientConfig.java:399) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig$State.access$000(ClientConfig.java:90) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig$State$3.get(ClientConfig.java:122) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig$State$3.get(ClientConfig.java:119) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl.get(Values.java:340) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientConfig.getRuntime(ClientConfig.java:733) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.ClientRequest.getConfiguration(ClientRequest.java:286) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.JerseyInvocation.validateHttpMethodAndEntity(JerseyInvocation.java:135) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:105) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:101) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.JerseyInvocation.<init>(JerseyInvocation.java:92) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at org.glassfish.jersey.client.JerseyInvocation$AsyncInvoker.method(JerseyInvocation.java:629) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at com.spotify.docker.client.DefaultDockerClient.request(DefaultDockerClient.java:2221) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at com.spotify.docker.client.DefaultDockerClient.listImages(DefaultDockerClient.java:612) ~[docker-client-8.3.1-shaded.jar:8.3.1]
	at io.smartup.oss.docker.DockerService.getImageByName(DockerService.java:167) ~[classes/:na]
	at io.smartup.oss.localstack.LocalStackService.start(LocalStackService.java:63) ~[classes/:na]
	at io.smartup.oss.localstack.LocalStackApplicationListener.<init>(LocalStackApplicationListener.java:26) ~[classes/:na]
	at io.smartup.oss.localstack.LocalStackAutoConfiguration.localStackApplicationListener(LocalStackAutoConfiguration.java:48) ~[classes/:na]
	at io.smartup.oss.localstack.LocalStackAutoConfiguration$$EnhancerBySpringCGLIB$$678fa82d.CGLIB$localStackApplicationListener$5(<generated>) ~[classes/:na]
	at io.smartup.oss.localstack.LocalStackAutoConfiguration$$EnhancerBySpringCGLIB$$678fa82d$$FastClassBySpringCGLIB$$72bade27.invoke(<generated>) ~[classes/:na]
	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) ~[spring-context-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	at io.smartup.oss.localstack.LocalStackAutoConfiguration$$EnhancerBySpringCGLIB$$678fa82d.localStackApplicationListener(<generated>) ~[classes/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_60]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_60]
	at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_60]
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.3.11.RELEASE.jar:4.3.11.RELEASE]
	... 19 common frames omitted

The "simplest thing that could possibly work" for SQS

I'm stuck on 2 things:

  • If I do not hard-code an AWS region, I get "There is no EC2 meta data available, because the application is not running in the EC2 environment. Region detection is only possible if the application is running on a EC2 instance"
  • If I do hard-code an AWS region, I get "No valid instance id defined"

And this is something I've seen with every localstack integration with Spring Boot, not just yours. I wonder what "big picture" point I'm missing?

I was rather hoping this project would just work out of the box.

Gradle includes:

  • testImplementation "io.smartup.localstack:localstack-spring-boot-starter:1.1.1"

Listener:

@Component
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
@Slf4j
public class QtrListener {
    private final BobClient bobClient;

    @SqsListener("${my.sqs.queue}")
    public void receive(final Bob bob) {
        log.error("GOT A BOB! " + bob);
        bobClient.update(bob);
    }
}

(BobClient is a simple Feign interface. In the test (below), it is mocked.)

The test:

@ActiveProfiles("test")
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
@SpringBootTest(classes = MyApplication.class, webEnvironment = NONE)
class MyIntegrationTest {
    private final AmazonSQSAsync amazonSQSAsync;

    @MockBean
    private BobClient bobClient;

    @Test
    void shouldListen() {
        final Bob bob = new Bob("Hey dol! merry dol! ring a dong dillo!");

        new QueueMessagingTemplate(amazonSQSAsync).convertAndSend(bob);

        verify(bobClient).update(bob);
    }
}

The properties:

my:
  sqs:
    queue: 'fake-queue'

localstack:
  enabled: true
  sqs:
    enabled: true

spring:
  profiles:
    active: "test"

Publish package

Despite my best efforts, I couldn't find this package published anywhere. Could you publish it to a Maven repository? If desired, I could open a PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.