import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("")
public interface IMessageSendService {
/**
*
* @param orderCode
* @param messageSendId
* @param messageReceivedId
* @param parendId
* @param message
* @param messageType
* @param messageTitle
* @param platforms
* @return
*/
@Path("/sendMessage/")
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public int addNewMessage(@FormParam("orderCode")String orderCode,@FormParam("messageSendId")String messageSendId,
@FormParam("messageReceivedId")String messageReceivedId,@FormParam("parendId")String parendId,
@FormParam("message")String message,@FormParam("messageType")String messageType,
@FormParam("messageTitle")String messageTitle,@FormParam("platforms")String platforms,
@FormParam("portraitUrl")String portraitUrl);
}
配置文件:
Java代码 收藏代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:jaxrs="http://cxf.apache.org/jaxrs"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<bean id="messageSendDao" class=XX.MessageSendDaoImpl">
<constructor-arg index="0" ref="wsSessionFactory"></constructor-arg>
</bean>
<bean id="messageSendService" class="xx
.MessageSendServiceImpl">
<property name="messageSendDao" ref="messageSendDao"></property>
</bean>
<jaxrs:server id="messageService" address="/messageService">
<jaxrs:serviceBeans>
<ref local="messageSendService"/>
</jaxrs:serviceBeans>
<jaxrs:extensionMappings>
<entry key="json" value="application/json" />
<entry key="xml" value="application/xml" />
</jaxrs:extensionMappings>
</jaxrs:server>
</beans>