一.在本地上调用接口
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<BankRepayPlan> 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 最后要重启服务器
服务器配置文件布局如下: