liferay利用jsonws调用接口

一.在本地上调用接口

1.先写接口,在service.impl包中的xxxxServiceImpl.java文件中定义接口(即方法),可以使用liferay自带的方法,也可以在xxxxFinderImpl.java文件中自定义方法后,再去调用

例如下面代码调用自定义的方法:

public class CapitalcontractServiceImpl extends CapitalcontractServiceBaseImpl {
	/*
	 * NOTE FOR DEVELOPERS:
	 *
	 * Never reference this interface directly. Always use {@link fund_manag.service.CapitalcontractServiceUtil} to access the capitalcontract remote service.
	 */
	
	//对外接口
	public List getAllRepayPlan(){
		return capitalcontractFinder.getAllRepayPlan();
	}
}

不过需要通过xxxxFinder调用,在localhost:8080/api/jsonws测试接口是否调用成功

2.若跨域调用则需要token检查(例如在其他的服务器上,非本地调用的时候),这时需要在配置文件中修改,在tomcat/webapps/ROOT/WEB-INF/classses 目录下,看是否有文件portal-ext.properties,若没有则新建文件,并添加以下代码  auth.token.check.enabled=false  最后要重启服务器

服务器配置文件布局如下:

liferay利用jsonws调用接口_第1张图片

liferay利用jsonws调用接口_第2张图片



你可能感兴趣的:(Liferay)