V3.18.0.0

发布清单

QQ图片20181024104848

升级文档

1、RPC接口调用

15

首先在api包里写实现类,然后在business里写具体实现类(这里接口和实现类的包路径最好要一致)

16

接口上要加上Consumer注解【消费者,接口的调用方使用次注解的类进行调用接口】。

17

实现类要加上Provider注解【生产者,对应Consumer注解,是接口的实现类】以及对应接口的class。

以上是接口实现。调用接口需要在调用接口的系统的pom中引入该接口的api包

18

调用时则跟正常的Spring注入一样

19

2、操作日志拦截升级说明

注意本次升级配置内容是针对有功能操作进行拦截记录需求的系统才需要配置,如果不需要此功能直接忽略下面的配置直接升级即可。

1)修改 core-servlet.xml 配置文件增加一个拦截器

<mvc:interceptors>

<bean class=”com.gillion.platform.framework.core.web.OpLogInterceptor”/>

</ mvc:interceptors >

2)修改 xml 配置文件增加一个过滤器

<filter>

<filter-name>HttpRequestFilter</filter-name>

<filter-class>com.gillion.platform.framework.core.filter.HttpRequestFilter</filter-class>

<init-param>

<description>字符集编码</description>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name> HttpRequestFilter </filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

可以参考文件夹下面的两个配置文件

  • 操作记录接口
  • 类路径名

Com.gillion.platform.sys.log.service.SysOplogResultServiceExt

  • 方法:saveSysOplogResult(String referenceId, String remark, String additionInfo, String urlTitle, String clientIp, String clientName)
  • @param referenceId  业务主键

  • @param remark      备注信息

  • @param additionInfo  附加信息

  • @param urlTitle      操作名称

  • @param clientIp      客户端电脑IP

  • @param clientName   客户端电脑名称

(备注: 目前对客户端电脑名称的获取有问题, 无法获取到正确的电脑名称。)

  • 和其他的spring 的 service 类用法一样

@Autowired

private SysOplogResultServiceExt sysOplogResultServiceExt;

 

sysOplogResultServiceExt. saveSysOplogResult(idValue, remarkValue, additionInfo, urlTitle, clientIp, clientName);