package com.ard.tianyu.netty; import com.ard.tianyu.config.TyConfiguration; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import javax.annotation.Resource; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Component @Slf4j public class NettyConfig { @Resource private TyConfiguration tianyuConfiguration; @Resource private TyNettyTcpClient tyNettyTcpClient; @PostConstruct public void createTyConnect() { try { // 将Tcp访问的IP和地址加入到字典 Map mapParam =new HashMap(); mapParam.put("IP",tianyuConfiguration.getTcpserver()); mapParam.put("PORT",tianyuConfiguration.getTcpport()); //要么从数据库查询信息,要么从配置文件读取信息 List> list = new ArrayList<>(); list.add(mapParam); tyNettyTcpClient.initAllChannel(list); }catch (Exception e) { e.printStackTrace(); } } }