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(); 
 | 
    } 
 | 
} 
 |