gpt4 book ai didi

rest - 如何使用Grails JAX-RS消耗外部休息?

转载 作者:行者123 更新时间:2023-12-02 15:37:42 25 4
gpt4 key购买 nike

我一直在互联网上寻找可以找到如何执行此操作的示例。我只想使用外部REST服务器,但我不知道如何设置外部服务器的url,请帮助

import static org.grails.jaxrs.response.Responses.*

import javax.ws.rs.Consumes
import javax.ws.rs.GET
import javax.ws.rs.Produces
import javax.ws.rs.Path
import javax.ws.rs.PathParam
import javax.ws.rs.POST
import javax.ws.rs.core.Response

**@Path('http://localhost:8080/prueba3/api/person')**
@Consumes(['application/xml','application/json'])
@Produces(['application/xml','application/json'])
class PersonCollectionResource {

@POST
Response create(Person dto) {
created dto.save()
}

@GET
Response readAll() {
ok Person.findAll()
}

@Path('/{id}')
PersonResource getResource(@PathParam('id') String id) {
new PersonResource(id:id)
}

}

最佳答案

如果您的项目名称为prubea3,则应按以下方式定义路径

@Path('/api/person')

您的其余服务器可以运行另一台计算机。对您来说并不重要。如果您的其余服务器在localhost:8080上运行,则应发出这样的请求
http://localhost:8080/prueba3/api/person

我希望它对您有用。

关于rest - 如何使用Grails JAX-RS消耗外部休息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7700692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com