草庐IT

REST_Controller

全部标签

java - Spring MVC 将值列表从 JSP 页面传递到 Controller

如果我在中有一个HTML像这样:我知道在servlet中我可以使用以下方法获取值:String[]values=request.getParameterValues("myValues");我如何使用SpringMVC做类似的事情? 最佳答案 参数作为参数传递给绑定(bind)到Controller的方法@RequestMapping(value="/foo",method=RequestMethod.POST)//orGETpublicStringfoo(@RequestParam("myValues")String[]myVal

java - 如何配置 Spring Controller 和/或 JAXB 以帮助防止 SQL/XSS 注入(inject)

我在Spring中有一个Controller,其方法如下所示@RequestMapping(value="/v1/something",method=RequestMethod.POST,headers="content-type=application/xml")@Validpublicvoidsomething(@RequestBodyfinalSomeBodymyDto.....我想确保请求主体不包含任何SQL或Javascript字符,以帮助避免SQL注入(inject)、XSS攻击等。JAXB是否已处理该场景?我正在考虑编写一个过滤器,但我只能读取一次请求正文?有什么建议吗?

java - Spring Data Rest - 具有默认值的参数

我创建了以下@RepositoryRestResource查询,我想在其中为我的restapi创建一个动态查询。所以基本上我想做类似的事情:myHost/myApp/data/search/all?name=me&age=20&address=myhome&etc=etc所以我创建了以下查询:@Query("SelecttfromDatat"+"where"+"t.namelike:nameAND"+"t.age=:ageAND"+"t.address=:addressAND"+"t.etc=:etc"@RestResource(path="all",rel="all")Pagefin

java - 删除 Controller 不起作用

我真的开始为我的小应用程序使用Controller,我现在有这个:@RequestMapping("/users/{id}")publicModelAndViewshowMemeber(@PathVariableIntegerid){ModelAndViewmav=newModelAndView("user/show");mav.addObject("title","ShowUser");mav.addObject("user",userService.findById(id));returnmav;}@RequestMapping(value="/users/{id}",method

java - 在正文异常 spring rest 中添加新字段

我想在我的Restspringboot应用程序中处理异常。我知道使用@ControllerAdvice和ResponseEntity我可以返回一个自定义对象来表示我的错误,但我想要的是向现有异常的主体添加一个新字段,仅此而已。我创建了一个继承RuntimeException的自定义异常,它带有一个额外的属性,一个字符串列表:@ResponseStatus(HttpStatus.CONFLICT)publicclassCustomExceptionextendsRuntimeException{privateListerrors=newArrayList();publicCustomEx

JavaFX 从 FXML 子级访问父 Controller 类

将JavaFX用于应用程序,我有一个Main.fxml文件,其中包含一些fxml子文件。我想从子Controller访问Main.fxml的MainController类。我会尝试用一个例子更好地解释:主要文件:主Controller:publicclassMainControllerimplementsInitializable{privateStringstring;publicvoidsetString(Stringstring){this.string=string;}子文件:子Controller:publicclassChildControllerimplementsIni

java - Elasticsearch Rest 客户端仍然给出 IOException : Too Many Open Files

这是对上一篇文章中提供给我的解决方案的跟进:HowtoProperlyCloseRawRestClientWhenUsingElasticSearch5.5.0forOptimalPerformance?同样的错误信息又回来了!2017-09-2918:50:22.497ERROR11099---[8080-Acceptor-0]org.apache.tomcat.util.net.NioEndpoint:Socketacceptfailedjava.io.IOException:Toomanyopenfilesatsun.nio.ch.ServerSocketChannelImpl.

java - 限制对 Spring MVC Controller 的访问——一次 N 个 session

我们已获得商业产品(在此上下文中不重要的产品)的许可,该产品受并发用户数量的限制。用户通过SpringController访问该产品。我们有这个产品的N个许可证,如果N+1个用户访问它,他们会收到一条令人讨厌的错误消息,要求购买更多许可证。我想确保用户不会看到此消息,并且更希望对产品的请求只是“排队”,而不是让N+1个用户实际访问它。当然,他们更希望我购买许可证,所以他们的工具不允许我们在本地执行此操作。代替能够控制该工具,我想将Controller的并发session数限制为永远不超过N。其他人可以等待。我们正在使用SpringMVC。有什么想法吗? 最佳

java - 如何在 Apache CXF jax-rs (REST) 中提交 JSON 数据作为请求主体

我正在使用Apache-CXF创建REST网络服务并尝试提交表单。服务器:这是我的方法,希望得到json数据。@POST@Path("/addCustomer/")@Consumes(MediaType.APPLICATION_JSON)//{"Customer":{"name":"SomeName","id":6}}publicCustomeraddCustomer(Customercustomer){logger.debug(customer);returncustomer;}客户:我正在使用firefoxREST插件提交请求:使用REST客户端,我发布了以下json作为请求正文:

java - REST 在实践中真的可以是无状态的吗?

关闭。这个问题是off-topic.它目前不接受答案。想改善这个问题吗?Updatethequestion所以它是on-topic对于堆栈溢出。10年前关闭。Improvethisquestion考虑情况。我正在编写一个统计分析应用程序。该应用程序有多个层次。为多种设备类型、桌面、浏览器、移动的。提供所谓的REST服务的中间层servlet这些前端。执行统计的极端计算的后端加工。与另一个后端数据库通信由于统计分析需要大量处理能力的原因,您永远不会梦想将此类处理委托(delegate)给前端。统计分析包括程序或一系列工作流程步骤。某些步骤可能需要如此多的处理能力,您不会想要重复它们。如果