Commit 667df951 authored by lee_mingzhu's avatar lee_mingzhu Committed by minminyan

修改配置

parent 4692dbdc
...@@ -4,16 +4,16 @@ import com.weibo.api.motan.config.springsupport.AnnotationBean; ...@@ -4,16 +4,16 @@ import com.weibo.api.motan.config.springsupport.AnnotationBean;
import com.weibo.api.motan.config.springsupport.BasicServiceConfigBean; import com.weibo.api.motan.config.springsupport.BasicServiceConfigBean;
import com.weibo.api.motan.config.springsupport.ProtocolConfigBean; import com.weibo.api.motan.config.springsupport.ProtocolConfigBean;
import com.weibo.api.motan.config.springsupport.RegistryConfigBean; import com.weibo.api.motan.config.springsupport.RegistryConfigBean;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/** /**
* Created by 11 on 2017/2/27. * Created by 11 on 2017/2/27.
*/ */
@EnableAutoConfiguration @Configuration
@SpringBootApplication
public class MotanConfig { public class MotanConfig {
@Bean @Bean
public AnnotationBean motanAnnotationBean() { public AnnotationBean motanAnnotationBean() {
AnnotationBean motanAnnotationBean = new AnnotationBean(); AnnotationBean motanAnnotationBean = new AnnotationBean();
...@@ -22,32 +22,39 @@ public class MotanConfig { ...@@ -22,32 +22,39 @@ public class MotanConfig {
} }
@Bean(name = "userMotan") @Bean(name = "userMotan")
public ProtocolConfigBean protocolConfig1() { public ProtocolConfigBean protocolConfig1(
@Value("${protocol.isDefault}") Boolean isDefault ,@Value("${protocol.name}") String name,
@Value("${protocol.contentLength}") int contentLength) {
ProtocolConfigBean config = new ProtocolConfigBean(); ProtocolConfigBean config = new ProtocolConfigBean();
config.setDefault(true); config.setDefault(isDefault);
config.setName("motan"); config.setName(name);
config.setMaxContentLength(1048576); config.setMaxContentLength(contentLength);
return config; return config;
} }
@Bean(name="registryConfig") @Bean(name="registryConfig")
public RegistryConfigBean registryConfig() { public RegistryConfigBean registryConfig(@Value("${registry.protocol}") String registryProtocol,
@Value("${registry.address}") String registryAddress
) {
RegistryConfigBean config = new RegistryConfigBean(); RegistryConfigBean config = new RegistryConfigBean();
config.setRegProtocol("zookeeper"); config.setRegProtocol(registryProtocol);
config.setAddress("127.0.0.1:2181"); config.setAddress(registryAddress);
return config; return config;
} }
@Bean @Bean
public BasicServiceConfigBean baseServiceConfig() { public BasicServiceConfigBean baseServiceConfig(@Value("${motan.port}") int motanPort,
@Value("${motan.user.group}") String userGroup,
@Value("${motan.user.module}") String userModule,
@Value("${motan.application:xyqbUserMotan}") String applicationName) {
BasicServiceConfigBean config = new BasicServiceConfigBean(); BasicServiceConfigBean config = new BasicServiceConfigBean();
config.setExport("userMotan:8002"); config.setExport("userMotan:" + motanPort);
config.setGroup("userGroup"); config.setGroup(userGroup);
config.setAccessLog(true); config.setAccessLog(true);
config.setShareChannel(true); config.setShareChannel(true);
config.setModule("user-motan-rpc"); config.setModule(userModule);
config.setApplication("xyqbUserMotan"); config.setApplication(applicationName);
config.setRegistry("registryConfig"); config.setRegistry("registryConfig");
return config; return config;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment