// Path: common/src/main/java/io/spring/cloud/samples/brewery/common/events/EventSource.java
// public interface EventSource {
// 
// 	String OUTPUT = "events";
// 
// 	@Output(EventSource.OUTPUT) MessageChannel output();
// 
// }


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.sleuth.util.ExceptionUtils;
import org.springframework.cloud.stream.annotation.EnableBinding;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableAsync;
import io.spring.cloud.samples.brewery.common.events.EventSource;
package io.spring.cloud.samples.brewery;



@SpringBootApplication
@EnableAsync
@EnableAspectJAutoProxy(proxyTargetClass = true)
@EnableDiscoveryClient
@EnableFeignClients
// Path: common/src/main/java/io/spring/cloud/samples/brewery/common/events/EventSource.java
// public interface EventSource {
// 
// 	String OUTPUT = "events";
// 
// 	@Output(EventSource.OUTPUT) MessageChannel output();
// 
// }


// Path: brewing/src/main/java/io/spring/cloud/samples/brewery/Application.java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.sleuth.util.ExceptionUtils;
import org.springframework.cloud.stream.annotation.EnableBinding;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableAsync;
import io.spring.cloud.samples.brewery.common.events.EventSource;

package io.spring.cloud.samples.brewery;



@SpringBootApplication
@EnableAsync
@EnableAspectJAutoProxy(proxyTargetClass = true)
@EnableDiscoveryClient
@EnableFeignClients
@EnableBinding(EventSource.class)