From 1a8e0e78b0af67bdb5e79754819264a9f827b635 Mon Sep 17 00:00:00 2001 From: wyb <1977763549@qq.com> Date: Wed, 30 Aug 2023 16:38:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9C=81=E4=B8=AD=E5=8C=BB=E7=97=85=E6=A1=88?= =?UTF-8?q?=E6=8A=A5=E5=91=8A=E9=87=87=E9=9B=86=EF=BC=8C=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/docus/collect/config/CxfConfig.java | 30 --------------- .../server/collect/CollectApplication.java | 24 ++++++++++++ .../collect/config/XxlJobConfig.java | 37 +++++++++---------- .../collect/util/HttpWsClientUtil.java | 2 +- .../collect/util/JaxWsDynamicClientUtil.java | 2 +- .../{ => server}/collect/util/XmlUtil.java | 2 +- 6 files changed, 44 insertions(+), 53 deletions(-) delete mode 100644 src/main/java/com/docus/collect/config/CxfConfig.java create mode 100644 src/main/java/com/docus/server/collect/CollectApplication.java rename src/main/java/com/docus/{ => server}/collect/config/XxlJobConfig.java (69%) rename src/main/java/com/docus/{ => server}/collect/util/HttpWsClientUtil.java (98%) rename src/main/java/com/docus/{ => server}/collect/util/JaxWsDynamicClientUtil.java (98%) rename src/main/java/com/docus/{ => server}/collect/util/XmlUtil.java (99%) diff --git a/src/main/java/com/docus/collect/config/CxfConfig.java b/src/main/java/com/docus/collect/config/CxfConfig.java deleted file mode 100644 index 0d81ae6..0000000 --- a/src/main/java/com/docus/collect/config/CxfConfig.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.docus.collect.config; - - - -//@Configuration -public class CxfConfig { - -// /** -// * 注入Servlet,注意beanName不能为dispatcherServlet -// * @author Fang Ruichuan -// * @date 2022/11/14 19:16 -// */ -// @Bean -// public ServletRegistrationBean cxfServlet() { -// return new ServletRegistrationBean(new CXFServlet(), "/webservice/*"); -// } -// -// @Bean(name = Bus.DEFAULT_BUS_ID) -// public SpringBus springBus() { -// return new SpringBus(); -// } -// -// @Bean -// public Endpoint endpoint() { -// EndpointImpl endpoint = new EndpointImpl(springBus(), receiveServer); -// endpoint.publish("/api"); -// return endpoint; -// } - -} diff --git a/src/main/java/com/docus/server/collect/CollectApplication.java b/src/main/java/com/docus/server/collect/CollectApplication.java new file mode 100644 index 0000000..7113d0a --- /dev/null +++ b/src/main/java/com/docus/server/collect/CollectApplication.java @@ -0,0 +1,24 @@ +package com.docus.server.collect; + +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +import java.util.Properties; + +/** + * 病案报告采集 + * + * @author wyb + */ +@SpringBootApplication(scanBasePackages = {"com.docus"}) +@MapperScan("com.docus.server.**.mapper") +public class CollectApplication { + public static void main(String[] args) { + Properties props = System.getProperties(); + props.setProperty("org.apache.cxf.stax.allowInsecureParser", "1"); + props.setProperty("UseSunHttpHandler", "true"); + props.setProperty("javax.xml.parsers.DocumentBuilderFactory", "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"); + SpringApplication.run(CollectApplication.class, args); + } +} diff --git a/src/main/java/com/docus/collect/config/XxlJobConfig.java b/src/main/java/com/docus/server/collect/config/XxlJobConfig.java similarity index 69% rename from src/main/java/com/docus/collect/config/XxlJobConfig.java rename to src/main/java/com/docus/server/collect/config/XxlJobConfig.java index e81d37c..6b33340 100644 --- a/src/main/java/com/docus/collect/config/XxlJobConfig.java +++ b/src/main/java/com/docus/server/collect/config/XxlJobConfig.java @@ -1,4 +1,5 @@ -package com.docus.collect.config; +package com.docus.server.collect.config; + import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -8,6 +9,21 @@ import org.springframework.context.annotation.Configuration; /** * xxl-job配置 + * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP; + *
+ * 1、引入依赖:
+ *
+ * 2、配置文件,或者容器启动变量 + * spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.' + *
+ * 3、获取IP
+ * String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
+ *
* @author js
*/
@Configuration
@@ -54,23 +70,4 @@ public class XxlJobConfig {
return xxlJobSpringExecutor;
}
-
- /**
- * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;
- *
- * 1、引入依赖:
- *