正在显示
16 个修改的文件
包含
137 行增加
和
26 行删除
| @@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
| 4 | <modelVersion>4.0.0</modelVersion> | 4 | <modelVersion>4.0.0</modelVersion> |
| 5 | <groupId>com.sunyo.wlpt.message.bus.service</groupId> | 5 | <groupId>com.sunyo.wlpt.message.bus.service</groupId> |
| 6 | <artifactId>message_bus_service</artifactId> | 6 | <artifactId>message_bus_service</artifactId> |
| 7 | - <version>0.0.1-SNAPSHOT</version> | 7 | + <version>1.0.0</version> |
| 8 | <name>message_bus_service</name> | 8 | <name>message_bus_service</name> |
| 9 | <description>消息总线服务</description> | 9 | <description>消息总线服务</description> |
| 10 | 10 |
| 1 | package com.sunyo.wlpt.message.bus.service.controller; | 1 | package com.sunyo.wlpt.message.bus.service.controller; |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | +import com.sunyo.wlpt.message.bus.service.domain.BusExchange; | ||
| 4 | import com.sunyo.wlpt.message.bus.service.domain.BusServer; | 5 | import com.sunyo.wlpt.message.bus.service.domain.BusServer; |
| 5 | import com.sunyo.wlpt.message.bus.service.domain.VirtualHost; | 6 | import com.sunyo.wlpt.message.bus.service.domain.VirtualHost; |
| 6 | import com.sunyo.wlpt.message.bus.service.response.ResultJson; | 7 | import com.sunyo.wlpt.message.bus.service.response.ResultJson; |
| 8 | +import com.sunyo.wlpt.message.bus.service.service.BusExchangeService; | ||
| 7 | import com.sunyo.wlpt.message.bus.service.service.BusServerService; | 9 | import com.sunyo.wlpt.message.bus.service.service.BusServerService; |
| 8 | import com.sunyo.wlpt.message.bus.service.service.VirtualHostService; | 10 | import com.sunyo.wlpt.message.bus.service.service.VirtualHostService; |
| 9 | import org.springframework.web.bind.annotation.*; | 11 | import org.springframework.web.bind.annotation.*; |
| @@ -26,16 +28,19 @@ public class CascadeController { | @@ -26,16 +28,19 @@ public class CascadeController { | ||
| 26 | @Resource | 28 | @Resource |
| 27 | private VirtualHostService virtualHostService; | 29 | private VirtualHostService virtualHostService; |
| 28 | 30 | ||
| 31 | + @Resource | ||
| 32 | + private BusExchangeService busExchangeService; | ||
| 33 | + | ||
| 29 | /** | 34 | /** |
| 30 | * 仅,查询服务器列表 | 35 | * 仅,查询服务器列表 |
| 31 | * | 36 | * |
| 32 | * @return {@link ResultJson} | 37 | * @return {@link ResultJson} |
| 33 | */ | 38 | */ |
| 34 | @GetMapping("/server") | 39 | @GetMapping("/server") |
| 35 | - public ResultJson selectServerList() { | 40 | + public ResultJson getServerList() { |
| 36 | 41 | ||
| 37 | ResultJson result = new ResultJson(); | 42 | ResultJson result = new ResultJson(); |
| 38 | - List<BusServer> busServers = busServerService.selectAll(); | 43 | + List<BusServer> busServers = busServerService.getServerList(); |
| 39 | int num = busServers.size(); | 44 | int num = busServers.size(); |
| 40 | if (num > 0) { | 45 | if (num > 0) { |
| 41 | result.setCode("200"); | 46 | result.setCode("200"); |
| @@ -54,9 +59,9 @@ public class CascadeController { | @@ -54,9 +59,9 @@ public class CascadeController { | ||
| 54 | * @return {@link ResultJson} | 59 | * @return {@link ResultJson} |
| 55 | */ | 60 | */ |
| 56 | @GetMapping("/host") | 61 | @GetMapping("/host") |
| 57 | - public ResultJson selectVirtualHostList() { | 62 | + public ResultJson getVirtualHostList() { |
| 58 | ResultJson result = new ResultJson(); | 63 | ResultJson result = new ResultJson(); |
| 59 | - List<VirtualHost> virtualHosts = virtualHostService.selectAll(); | 64 | + List<VirtualHost> virtualHosts = virtualHostService.getVirtualHostList(); |
| 60 | int num = virtualHosts.size(); | 65 | int num = virtualHosts.size(); |
| 61 | if (num > 0) { | 66 | if (num > 0) { |
| 62 | result.setCode("200"); | 67 | result.setCode("200"); |
| @@ -69,6 +74,17 @@ public class CascadeController { | @@ -69,6 +74,17 @@ public class CascadeController { | ||
| 69 | return result; | 74 | return result; |
| 70 | } | 75 | } |
| 71 | 76 | ||
| 77 | + @GetMapping("/exchange") | ||
| 78 | + public ResultJson getExchangeList() { | ||
| 79 | + List<BusExchange> busExchanges = busExchangeService.getExchangeList(); | ||
| 80 | + int num = busExchanges.size(); | ||
| 81 | + if (num > 0) { | ||
| 82 | + return new ResultJson("200", "查询交换机列表,成功", busExchanges); | ||
| 83 | + } else { | ||
| 84 | + return new ResultJson("500", "查询交换机列表,失败"); | ||
| 85 | + } | ||
| 86 | + } | ||
| 87 | + | ||
| 72 | /** | 88 | /** |
| 73 | * 服务器与虚拟主机是1:n的关系 | 89 | * 服务器与虚拟主机是1:n的关系 |
| 74 | * 查询,服务器列表(包含虚拟机) | 90 | * 查询,服务器列表(包含虚拟机) |
| @@ -76,14 +92,33 @@ public class CascadeController { | @@ -76,14 +92,33 @@ public class CascadeController { | ||
| 76 | * @return {@link ResultJson} | 92 | * @return {@link ResultJson} |
| 77 | */ | 93 | */ |
| 78 | @GetMapping("/server_host") | 94 | @GetMapping("/server_host") |
| 79 | - public ResultJson selectServerAndHostList(){ | 95 | + public ResultJson getServerAndHostList() { |
| 96 | + ResultJson result = new ResultJson(); | ||
| 97 | + List<BusServer> servers = busServerService.getServerAndHostList(); | ||
| 98 | + int num = servers.size(); | ||
| 99 | + if (num > 0) { | ||
| 100 | + return new ResultJson("200", "查询服务器与虚拟主机信息,成功", servers); | ||
| 101 | + } else { | ||
| 102 | + return new ResultJson("500", "查询服务器与虚拟主机信息,失败"); | ||
| 103 | + } | ||
| 104 | + } | ||
| 105 | + | ||
| 106 | + /** | ||
| 107 | + * 服务器与虚拟主机是1:n的关系 | ||
| 108 | + * 虚拟主机与交换机是1: n的关系 | ||
| 109 | + * 查询,服务器列表(包含虚拟机、交换机) | ||
| 110 | + * | ||
| 111 | + * @return {@link ResultJson} | ||
| 112 | + */ | ||
| 113 | + @GetMapping("/server_host_exchange") | ||
| 114 | + public ResultJson getServerAndHostAndExchangeList() { | ||
| 80 | ResultJson result = new ResultJson(); | 115 | ResultJson result = new ResultJson(); |
| 81 | - List<BusServer> servers = busServerService.selectServerAndHostList(); | 116 | + List<BusServer> servers = busServerService.getServerAndHostAndExchangeList(); |
| 82 | int num = servers.size(); | 117 | int num = servers.size(); |
| 83 | if (num > 0) { | 118 | if (num > 0) { |
| 84 | - return new ResultJson("200","查询服务器列表,成功",servers); | 119 | + return new ResultJson("200", "查询服务器与虚拟主机信息,成功", servers); |
| 85 | } else { | 120 | } else { |
| 86 | - return new ResultJson("500","查询服务器列表,失败"); | 121 | + return new ResultJson("500", "查询服务器与虚拟主机信息,失败"); |
| 87 | } | 122 | } |
| 88 | } | 123 | } |
| 89 | } | 124 | } |
| @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain; | @@ -2,6 +2,7 @@ package com.sunyo.wlpt.message.bus.service.domain; | ||
| 2 | 2 | ||
| 3 | import java.io.Serializable; | 3 | import java.io.Serializable; |
| 4 | import java.util.Date; | 4 | import java.util.Date; |
| 5 | +import java.util.List; | ||
| 5 | 6 | ||
| 6 | import com.fasterxml.jackson.annotation.JsonFormat; | 7 | import com.fasterxml.jackson.annotation.JsonFormat; |
| 7 | import lombok.AllArgsConstructor; | 8 | import lombok.AllArgsConstructor; |
| @@ -58,6 +59,11 @@ public class VirtualHost implements Serializable { | @@ -58,6 +59,11 @@ public class VirtualHost implements Serializable { | ||
| 58 | private BusServer busServer; | 59 | private BusServer busServer; |
| 59 | 60 | ||
| 60 | /** | 61 | /** |
| 62 | + * 一个虚拟主机对应多个交换机 | ||
| 63 | + */ | ||
| 64 | + private List<BusExchange> busExchanges; | ||
| 65 | + | ||
| 66 | + /** | ||
| 61 | * 虚拟主机名称的别名 | 67 | * 虚拟主机名称的别名 |
| 62 | */ | 68 | */ |
| 63 | private String aliasName; | 69 | private String aliasName; |
| @@ -76,4 +76,11 @@ public interface BusExchangeMapper { | @@ -76,4 +76,11 @@ public interface BusExchangeMapper { | ||
| 76 | * @return List<BusExchange> | 76 | * @return List<BusExchange> |
| 77 | */ | 77 | */ |
| 78 | List<BusExchange> validateBusExchange(BusExchange busExchange); | 78 | List<BusExchange> validateBusExchange(BusExchange busExchange); |
| 79 | + | ||
| 80 | + /** | ||
| 81 | + * 仅,查询交换机列表 | ||
| 82 | + * | ||
| 83 | + * @return List<BusExchange> | ||
| 84 | + */ | ||
| 85 | + List<BusExchange> getExchangeList(); | ||
| 79 | } | 86 | } |
| @@ -82,12 +82,21 @@ public interface BusServerMapper { | @@ -82,12 +82,21 @@ public interface BusServerMapper { | ||
| 82 | * | 82 | * |
| 83 | * @return 服务器列表 | 83 | * @return 服务器列表 |
| 84 | */ | 84 | */ |
| 85 | - List<BusServer> selectAll(); | 85 | + List<BusServer> getServerList(); |
| 86 | 86 | ||
| 87 | /** | 87 | /** |
| 88 | * 查询,服务器(1:n虚拟主机)的基本信息 | 88 | * 查询,服务器(1:n虚拟主机)的基本信息 |
| 89 | * | 89 | * |
| 90 | * @return List<BusServer> | 90 | * @return List<BusServer> |
| 91 | */ | 91 | */ |
| 92 | - List<BusServer> selectServerAndHostList(); | 92 | + List<BusServer> getServerAndHostList(); |
| 93 | + | ||
| 94 | + /** | ||
| 95 | + * 服务器与虚拟主机是1:n的关系 | ||
| 96 | + * 虚拟主机与交换机是1: n的关系 | ||
| 97 | + * 查询,服务器列表(包含虚拟机、交换机) | ||
| 98 | + * | ||
| 99 | + * @return List<BusServer> | ||
| 100 | + */ | ||
| 101 | + List<BusServer> getServerAndHostAndExchangeList(); | ||
| 93 | } | 102 | } |
| @@ -79,4 +79,11 @@ public interface BusExchangeService { | @@ -79,4 +79,11 @@ public interface BusExchangeService { | ||
| 79 | * @return List<BusExchange> | 79 | * @return List<BusExchange> |
| 80 | */ | 80 | */ |
| 81 | List<BusExchange> validateBusExchange(BusExchange busExchange); | 81 | List<BusExchange> validateBusExchange(BusExchange busExchange); |
| 82 | + | ||
| 83 | + /** | ||
| 84 | + * 仅,查询交换机列表 | ||
| 85 | + * | ||
| 86 | + * @return List<BusExchange> | ||
| 87 | + */ | ||
| 88 | + List<BusExchange> getExchangeList(); | ||
| 82 | } | 89 | } |
| @@ -83,12 +83,21 @@ public interface BusServerService { | @@ -83,12 +83,21 @@ public interface BusServerService { | ||
| 83 | * | 83 | * |
| 84 | * @return 服务器列表 | 84 | * @return 服务器列表 |
| 85 | */ | 85 | */ |
| 86 | - List<BusServer> selectAll(); | 86 | + List<BusServer> getServerList(); |
| 87 | 87 | ||
| 88 | /** | 88 | /** |
| 89 | * 查询,服务器(1:n虚拟主机)的基本信息 | 89 | * 查询,服务器(1:n虚拟主机)的基本信息 |
| 90 | * | 90 | * |
| 91 | * @return List<BusServer> | 91 | * @return List<BusServer> |
| 92 | */ | 92 | */ |
| 93 | - List<BusServer> selectServerAndHostList(); | 93 | + List<BusServer> getServerAndHostList(); |
| 94 | + | ||
| 95 | + /** | ||
| 96 | + * 服务器与虚拟主机是1:n的关系 | ||
| 97 | + * 虚拟主机与交换机是1: n的关系 | ||
| 98 | + * 查询,服务器列表(包含虚拟机、交换机) | ||
| 99 | + * | ||
| 100 | + * @return List<BusServer> | ||
| 101 | + */ | ||
| 102 | + List<BusServer> getServerAndHostAndExchangeList(); | ||
| 94 | } | 103 | } |
| @@ -93,4 +93,9 @@ public class BusExchangeServiceImpl implements BusExchangeService { | @@ -93,4 +93,9 @@ public class BusExchangeServiceImpl implements BusExchangeService { | ||
| 93 | return busExchangeMapper.validateBusExchange(busExchange); | 93 | return busExchangeMapper.validateBusExchange(busExchange); |
| 94 | } | 94 | } |
| 95 | 95 | ||
| 96 | + @Override | ||
| 97 | + public List<BusExchange> getExchangeList() { | ||
| 98 | + return busExchangeMapper.getExchangeList(); | ||
| 99 | + } | ||
| 100 | + | ||
| 96 | } | 101 | } |
| @@ -95,12 +95,17 @@ public class BusServerServiceImpl implements BusServerService { | @@ -95,12 +95,17 @@ public class BusServerServiceImpl implements BusServerService { | ||
| 95 | } | 95 | } |
| 96 | 96 | ||
| 97 | @Override | 97 | @Override |
| 98 | - public List<BusServer> selectAll() { | ||
| 99 | - return busServerMapper.selectAll(); | 98 | + public List<BusServer> getServerList() { |
| 99 | + return busServerMapper.getServerList(); | ||
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | @Override | 102 | @Override |
| 103 | - public List<BusServer> selectServerAndHostList() { | ||
| 104 | - return busServerMapper.selectServerAndHostList(); | 103 | + public List<BusServer> getServerAndHostList() { |
| 104 | + return busServerMapper.getServerAndHostList(); | ||
| 105 | + } | ||
| 106 | + | ||
| 107 | + @Override | ||
| 108 | + public List<BusServer> getServerAndHostAndExchangeList() { | ||
| 109 | + return busServerMapper.getServerAndHostAndExchangeList(); | ||
| 105 | } | 110 | } |
| 106 | } | 111 | } |
| @@ -96,8 +96,8 @@ public class VirtualHostServiceImpl implements VirtualHostService { | @@ -96,8 +96,8 @@ public class VirtualHostServiceImpl implements VirtualHostService { | ||
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | @Override | 98 | @Override |
| 99 | - public List<VirtualHost> selectAll() { | ||
| 100 | - return virtualHostMapper.selectAll(); | 99 | + public List<VirtualHost> getVirtualHostList() { |
| 100 | + return virtualHostMapper.getVirtualHostList(); | ||
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | } | 103 | } |
| @@ -72,6 +72,12 @@ | @@ -72,6 +72,12 @@ | ||
| 72 | </if> | 72 | </if> |
| 73 | </where> | 73 | </where> |
| 74 | </select> | 74 | </select> |
| 75 | + <!-- 仅,查询交换机列表 --> | ||
| 76 | + <select id="getExchangeList" resultMap="BaseResultMap"> | ||
| 77 | + select | ||
| 78 | + <include refid="Base_Column_List"/> | ||
| 79 | + from bus_exchange | ||
| 80 | + </select> | ||
| 75 | 81 | ||
| 76 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> | 82 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> |
| 77 | <!--@mbg.generated--> | 83 | <!--@mbg.generated--> |
| @@ -16,13 +16,26 @@ | @@ -16,13 +16,26 @@ | ||
| 16 | <!-- 该Mapper映射关系的作用,是服务器与虚拟主机的1:n的关系映射 --> | 16 | <!-- 该Mapper映射关系的作用,是服务器与虚拟主机的1:n的关系映射 --> |
| 17 | <resultMap id="ServerAndVirtualHostMap" type="com.sunyo.wlpt.message.bus.service.domain.BusServer" | 17 | <resultMap id="ServerAndVirtualHostMap" type="com.sunyo.wlpt.message.bus.service.domain.BusServer" |
| 18 | extends="BaseResultMap"> | 18 | extends="BaseResultMap"> |
| 19 | - | ||
| 20 | <collection property="virtualHosts" ofType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"> | 19 | <collection property="virtualHosts" ofType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"> |
| 21 | <id column="vid" jdbcType="VARCHAR" property="id"/> | 20 | <id column="vid" jdbcType="VARCHAR" property="id"/> |
| 22 | <result column="virtual_host_name" jdbcType="VARCHAR" property="virtualHostName"/> | 21 | <result column="virtual_host_name" jdbcType="VARCHAR" property="virtualHostName"/> |
| 23 | <result column="virtual_host_name" jdbcType="VARCHAR" property="aliasName"/> | 22 | <result column="virtual_host_name" jdbcType="VARCHAR" property="aliasName"/> |
| 24 | </collection> | 23 | </collection> |
| 25 | </resultMap> | 24 | </resultMap> |
| 25 | + <!-- 该Mapper映射关系的作用,服务器:虚拟主机—>1:n ; 虚拟主机:交换机—>1:n 的关系映射 --> | ||
| 26 | + <resultMap id="ServerAndHostAndExchangeMap" type="com.sunyo.wlpt.message.bus.service.domain.BusServer" | ||
| 27 | + extends="BaseResultMap"> | ||
| 28 | + <collection property="virtualHosts" ofType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"> | ||
| 29 | + <id column="vid" jdbcType="VARCHAR" property="id"/> | ||
| 30 | + <result column="virtual_host_name" jdbcType="VARCHAR" property="virtualHostName"/> | ||
| 31 | + <result column="virtual_host_name" jdbcType="VARCHAR" property="aliasName"/> | ||
| 32 | + <collection property="busExchanges" ofType="com.sunyo.wlpt.message.bus.service.domain.BusExchange"> | ||
| 33 | + <id column="eid" jdbcType="VARCHAR" property="id"/> | ||
| 34 | + <result column="exchange_name" jdbcType="VARCHAR" property="exchangeName"/> | ||
| 35 | + <result column="exchange_name" jdbcType="VARCHAR" property="aliasName"/> | ||
| 36 | + </collection> | ||
| 37 | + </collection> | ||
| 38 | + </resultMap> | ||
| 26 | 39 | ||
| 27 | 40 | ||
| 28 | <sql id="Base_Column_List"> | 41 | <sql id="Base_Column_List"> |
| @@ -39,19 +52,28 @@ | @@ -39,19 +52,28 @@ | ||
| 39 | </select> | 52 | </select> |
| 40 | 53 | ||
| 41 | <!-- 获取服务器列表,可能要级联或者懒加载 --> | 54 | <!-- 获取服务器列表,可能要级联或者懒加载 --> |
| 42 | - <select id="selectAll" resultMap="BaseResultMap"> | 55 | + <select id="getServerList" resultMap="BaseResultMap"> |
| 43 | select | 56 | select |
| 44 | <include refid="Base_Column_List"/> | 57 | <include refid="Base_Column_List"/> |
| 45 | from bus_server | 58 | from bus_server |
| 46 | </select> | 59 | </select> |
| 47 | 60 | ||
| 48 | <!-- 查询服务器和虚拟主机基本信息(id,名称) --> | 61 | <!-- 查询服务器和虚拟主机基本信息(id,名称) --> |
| 49 | - <select id="selectServerAndHostList" resultMap="ServerAndVirtualHostMap"> | 62 | + <select id="getServerAndHostList" resultMap="ServerAndVirtualHostMap"> |
| 50 | select | 63 | select |
| 51 | s.id,s.server_name,v.id as vid,v.virtual_host_name | 64 | s.id,s.server_name,v.id as vid,v.virtual_host_name |
| 52 | from bus_server as s, virtual_host as v | 65 | from bus_server as s, virtual_host as v |
| 53 | where s.id = v.server_id | 66 | where s.id = v.server_id |
| 54 | </select> | 67 | </select> |
| 68 | + | ||
| 69 | + <!-- 查询服务器和虚拟主机以及虚拟机基本信息(id,名称) --> | ||
| 70 | + <select id="getServerAndHostAndExchangeList" resultMap="ServerAndHostAndExchangeMap"> | ||
| 71 | + select | ||
| 72 | + s.id,s.server_name,v.id as vid,v.virtual_host_name,e.id as eid,e.exchange_name | ||
| 73 | + from bus_server as s, virtual_host as v,bus_exchange as e | ||
| 74 | + where s.id = v.server_id | ||
| 75 | + and vid = e.virtual_host_id | ||
| 76 | + </select> | ||
| 55 | <!-- 获取服务器列表,分页 --> | 77 | <!-- 获取服务器列表,分页 --> |
| 56 | <select id="selectBusServerList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusServer" | 78 | <select id="selectBusServerList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusServer" |
| 57 | resultMap="BaseResultMap"> | 79 | resultMap="BaseResultMap"> |
| @@ -36,7 +36,7 @@ | @@ -36,7 +36,7 @@ | ||
| 36 | 36 | ||
| 37 | <!-- 查询路由键列表 --> | 37 | <!-- 查询路由键列表 --> |
| 38 | <select id="selectRoutingKeyList" parameterType="com.sunyo.wlpt.message.bus.service.domain.RoutingKey" | 38 | <select id="selectRoutingKeyList" parameterType="com.sunyo.wlpt.message.bus.service.domain.RoutingKey" |
| 39 | - resultMap="BaseResultMap"> | 39 | + resultMap="RoutingKeyAndExchangeMap"> |
| 40 | select | 40 | select |
| 41 | r.id, r.routing_key_name, r.exchange_id, r.description, r.gmt_create, r.gmt_modified, e.exchange_name | 41 | r.id, r.routing_key_name, r.exchange_id, r.description, r.gmt_create, r.gmt_modified, e.exchange_name |
| 42 | from routing_key as r,bus_exchange as e | 42 | from routing_key as r,bus_exchange as e |
| @@ -84,7 +84,7 @@ | @@ -84,7 +84,7 @@ | ||
| 84 | </where> | 84 | </where> |
| 85 | </select> | 85 | </select> |
| 86 | <!-- 查询全部虚拟主机列表 --> | 86 | <!-- 查询全部虚拟主机列表 --> |
| 87 | - <select id="selectAll" resultMap="BaseResultMap"> | 87 | + <select id="getVirtualHostList" resultMap="BaseResultMap"> |
| 88 | select | 88 | select |
| 89 | <include refid="Base_Column_List"/> | 89 | <include refid="Base_Column_List"/> |
| 90 | from virtual_host | 90 | from virtual_host |
-
请 注册 或 登录 后发表评论