草庐IT

rest-assured-jsonpath

全部标签

java - 如何使用 MockMVC 测试 Spring Rest 中的 Map 参数

在SpringRest中,我有一个RestController公开此方法:@RestController@RequestMapping("/controllerPath")publicclassMyController{@RequestMapping(method=RequestMethod.POST)publicvoidcreate(@RequestParameter("myParam")MapmyMap){//dosomething}}我想测试这个方法,使用MockMVC来自Spring://InitializethemapMapmyMap=init();//JSONifythem

java - "Content type not set"单元测试 Spring RESTful Controller 时

我有一个类似于这个的RestController:@RestControllerpublicclassUserRestController{@AutowiredprivateUserServiceuserService;@RequestMapping(value="/user/activate",method=RequestMethod.POST)publicResponseEntityactivate(@RequestParam(required=true)finalStringemail,@RequestParam(required=true)finalStringkey){Use

java - Spring Data Rest/Spring Hateoas 自定义 Controller - PersistentEntityResourceAssembler

我正在尝试向RepositoryRestResource自动生成的端点添加一些额外的业务逻辑。请看下面的代码:资源:@RepositoryRestResource(collectionResourceRel="event",path="event")publicinterfaceEventRepositoryextendsPagingAndSortingRepository{}Controller:@RepositoryRestController@RequestMapping(value="/event")publicclassEventController{@Autowiredpr

java - 如何防止 spring-data-rest 中 relTargetType 的 json 输出?

我正在创建一个@RepositoryRestResource并将其导出为rest服务,如下所示:@RepositoryRestResource(collectionResourceRel="myContent",path="myContent")publicinterfaceMyContentRepositoryextendsPagingAndSortingRepository{}问题:当我请求内容时,我得到以下摘录:"content":[{"value":[],"rel":null,"collectionValue":true,"relTargetType":"com.domain.

java - 了解 REST API——什么是 Context 和 @Context?

我最近学习了restfulweb服务教程,但无法理解什么是context。有人可以解释它是什么以及@Context的作用吗? 最佳答案 JAX-RS提供了@Context注解来注入(inject)12个与HTTP请求上下文相关的对象实例,它们是:SecurityContext-当前HTTP请求的安全上下文实例Request-用于设置前置条件请求处理应用程序、配置和提供程序->提供对JAX-RS应用程序、配置和提供程序实例的访问权限ResourceContext-资源关联类实例ServletConfig-ServletConfig实例

java - 无法在 IntelliJ Idea 2017.3.4 上使用 Maven 创建 RESTful Web 服务

我需要在IntellijIdea上使用maven为库创建一个带有JavaEE的RESTfulWeb服务。我正在关注thistutorial帮助我创建这个项目,但我有一个问题:当我到达第四步:“创建项目时启用REST支持”时,我无法选择选项:“稍后设置库”来帮助设置maven。如您所见,我没有可用的选择。有关更多详细信息,我有IntelliJIDEA版本2017.3.4并且我在debian8上工作。有人能解决我的特定问题吗? 最佳答案 帖子很旧,但无论如何答案对社区都有用。我找到了一个解决方案:看起来问题是因为它选择了JavaEE8,

Java REST ful 客户端代码有问题

我正在尝试用Java创建REST-fulWeb服务。此REST-fulWeb服务包含Hibernate配置和Rest-ful配置。实际上javaweb服务工作完美。但是当我尝试执行该Web服务的客户端代码时。正在使用的jar文件是activationantlr-2.7.6asm-3.1asm-attrscglib-nodepcommons-collections-2.1.1commons-fileupload-1.2.1commons-io-1.3.2commons-logging-1.1dom4j-1.6.1ehcache-1.2.3ejb3-persistencegrizzly-s

java - 基于 Java 的 REST 服务 (JSON) 是否一定需要第三方框架?

当然,JAX-RS应该在没有任何额外框架的情况下工作,就像JAX-WS一样。但在JAX-WS中,我只是在POJO上添加一些注释,用一行代码创建一个自托管服务,仅此而已。我找不到任何说明如何使用JAX-RS执行相同操作的教程或资源。几乎每个教程都使用Jersey(或Easyrest等),至少使用Maven。难道没有像使用JAX-WS那样设置基于Rest的服务的简单方法吗?谢谢编辑:嗯,我认为没有这些框架就无法使用@Path等注释?我的eclipse无法引用/找到它们:( 最佳答案 JAX-RS是一种API。Jersey和RESTEas

java - REST 服务未在 Apache wink 中注册到 Spring 和 Maven

我有一个Maven项目,其依赖项如下:wink.version=1.1.3-incubating和spring.version=3.0.5.RELEASESpring中的应用上下文包括:web.xml包括:contextConfigLocationclasspath:META-INF/wink/wink-core-context.xmlclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerrestServletorg.apache.wink.server.internal

java - 可以使用 JSON 和多部分表单的 REST 服务

我需要在SpringMVC中创建一个可以处理JSON和多部分表单请求的方法。这是我方法的签名:@RequestMapping(value={"/upload_image"},method=RequestMethod.POST)public@ResponseBodyvoiduploadImage(finalImageDTOimage)ImageDTO类如下所示:publicclassImageDTO{privateStringimageUrl;privateLongimageId;privateMultipartFileimage;publicStringgetImageUrl(){re