package com.genersoft.iot.vmp.jt1078.config;
|
|
import com.genersoft.iot.vmp.jt1078.cmd.JT1078Template;
|
import com.genersoft.iot.vmp.jt1078.codec.netty.TcpServer;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.core.annotation.Order;
|
|
/**
|
* @author QingtaiJiang
|
* @date 2023/4/27 19:35
|
* @email qingtaij@163.com
|
*/
|
@Order(Integer.MIN_VALUE)
|
@Configuration
|
@ConditionalOnProperty(value = "jt1078.enable", havingValue = "true")
|
public class JT1078AutoConfiguration {
|
|
@Bean(initMethod = "start", destroyMethod = "stop")
|
public TcpServer jt1078Server(@Value("${jt1078.port}") Integer port) {
|
return new TcpServer(port);
|
}
|
|
@Bean
|
public JT1078Template jt1078Template() {
|
return new JT1078Template();
|
}
|
}
|