2021-10-29如何创建网络服务接口

如何创建网络服务接口

1、 网络服务接口的作用
tc系统和第三方进行信息交互,tc开发接口供第三方调用
2、 开发网络服务接口所需要的工具
eclipse、tomcat、postman
3、开发及测试完整实现
3.1、eclipse-new创建web-dynamic web project工程,点击下一步
在这里插入图片描述

3.2、输入工程名称testService,选择本机的tomcat安装路径,下一步
在这里插入图片描述
输入项目名称并选择本地tomcat

3.3、勾选生成web.xml文件,也可以在项目创建后进行创建
在这里插入图片描述

3.4、配置web.xml文件:
servlet的url-pattern匹配规则

URL地址:http://localhost:8080/testService/testServiceMain/getItemQuery

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	<display-name>kde_uccs_Service</display-name>
	<servlet>
		<servlet-name>testService</servlet-name>
		<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
		<init-param>
			<param-name>com.sun.jersey.config.property.packages</param-name>
			<param-value>testService</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>testService</servlet-name>
		<url-pattern>/*</url-pattern>
	</servlet-mapping>
</web-app>

3.5、写主函数
一个项目可以写多个接口,主要就是创建多个类和多个方法
@Path:来拼接url地址
@POST:HTTP请求方式

package testService;
import java.util.UUID;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import org.apache.log4j.Logger;
/**
* 
* @author pavithra
* 
*/
@Path("testServiceMain")
public class testService {
	private final static Logger logger = Logger.getLogger(testService.class);
	@POST
	@Path("/getItemQuery")
	@Consumes("application/json; charset=utf-8")
	@Produces("application/json; charset=utf-8")
	public String getItemQuery(String query) {
		logger.info("getItemQuery  start>>>>>>>>>>>>>>>>>");
		logger.info("************** request *************");
		logger.info(query);
		logger.info("************** request *************");
		logger.info("************** response *************");
		logger.info("************** response *************");
		logger.info("getItemQuery  end>>>>>>>>>>>>>>>>>");
		System.out.println("ttttttttttttttttt");
        return query;
	}
}



3.6、postman测试接口:
访问方式为post,入参格式为JSON
在这里插入图片描述
5、tomcat部署
部署war包

6、问题汇总
6.1因为我是在虚拟机里面开发的接口,开发好之后,用主机postman来请求时报错

解决方法:关闭虚拟机防火墙

这里是引用22

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值