springboot 專案中能同時使用DUBBO 的dubbo和rest方式暴露介面嗎
uj5u.com熱心網友回復:
1、pom.xml<!--dubbo-rest依賴項 BEGIN-->
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>3.6.0.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>jaxrs-api</artifactId>
<version>3.0.12.Final</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.4.19.v20190610</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>9.4.19.v20190610</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>9.4.26.v20200117</version>
</dependency>
<!--dubbo-rest依賴項 END-->
2、XxxServiceImpl.java
@Path("hi")
@Consumes("application/json")
@Produces("application/json; charset=UTF-8")
@Service
public class XxxServiceImpl implements XxxService {
@GET
@Path("getAbc")
@Override
public ServiceResponseDTO<XxxDTO> getAbc(@QueryParam("id") int id) {
return null;
}
}
3、service.xml
<dubbo:service interface="com.xxx.XxxService" ref="xxxService" protocol="dubbo,rest" retries="0" timeout="200000"/>
4、用postman測驗一下請求
http://ip:port/hi/getAbc?id=12345
uj5u.com熱心網友回復:
0、application.properties。。。。。
dubbo.protocols.rest.name=rest
dubbo.protocols.rest.id=rest
dubbo.protocols.rest.port=8888
dubbo.protocols.dubbo.name=dubbo
dubbo.protocols.dubbo.id=dubbo
dubbo.protocols.dubbo.port=9999
。。。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268870.html
標籤:Java相關
上一篇:專案中都用到了哪些設計模式,簡單說一下設計場景,不是說框架、工具包里面的設計模式而是你們的專案代碼
下一篇:我剛把一個springboot專案拉下來啟動沒問題,然后我加入這些依賴,本來用于整合Apollo的,結果報錯了,最奇怪的是,我把pom里面引入的那幾個依賴
