36得票2回答
Spring在REST控制器中每个请求是否创建新线程?

我希望学习非阻塞REST,但为了比较,我首先编写了一个阻塞控制器。令我惊讶的是,Spring不会阻止传入的请求。 简单的阻塞服务:@Service public class BlockingService { public String blocking() { tr...

33得票2回答
org.apache.catalina.connector.ClientAbortException: java.io.IOException: APR error: -32 意思是客户端中断了连接,导致服务器无法继续处理请求。其中的APR错误代码为-32。

我在我的Spring Boot + Tomcat 8项目中配置了@ControllerAdvice,如下:@ControllerAdvice public class GlobalControllerExceptionHandler { final static Logger log...

32得票5回答
Spring Boot无法自动注入@ConfigurationProperties

这是我的FileStorageProperties类: @Data @ConfigurationProperties(prefix = "file") public class FileStorageProperties { private String uploadDi...

29得票6回答
如何为Spring RESTful Web服务创建一个Spring拦截器

我有一些使用Spring Boot启动的Spring RESTful(RestControllers)Web服务,没有web.xml文件。我想为Web服务添加授权层,并希望在实际调用Web服务之前将所有HTTP请求路由到一个前端控制器。我有一段代码来模拟授权层中的会话行为,以验证基于客户端每个...

26得票7回答
避免Swagger API中的默认basic-error-controller

我在我的Spring Boot项目中使用swagger2。它运作良好,但我需要从API中排除basic-error-controller。目前我正在使用以下带有正则表达式的代码。它能够工作,但是否存在更完美的方法来实现这一点。 CODE:@Bean public Docket demoApi...

23得票5回答
Spring Rest控制器返回指定字段。

我一直在思考如何使用Spring MVC设计一个JSON API。我们都知道IO非常昂贵,因此我不希望客户端进行多次API调用以获得所需内容。但同时,我也不想返回所有可能的信息。 举个例子,我正在开发一个类似于IMDB的游戏API。 如果我返回与游戏相关的所有内容,它会像这样: /api...

23得票6回答
失去一天的时间去约会

在客户端,我使用dd/MM/yyyy日期格式。该字段使用twitter bootstrap 3日期时间选择器(https://eonasdan.github.io/bootstrap-datetimepicker/)。 我通过twitter bootstrap 3日期时间选择器输入了24/0...

23得票1回答
@RestController和@RepositoryRestController之间的区别

这两个注解 - @RestController 和 @RepositoryRestController 的典型用例有何不同?请给出一个代码示例。

22得票1回答
Spring抛出HttpMediaTypeNotAcceptableException:由于URL路径中的点,无法找到可接受的表示

最终版 在研究这个问题时,因为答案与我所看到的不太相符,我发现 Spring 在扩展名匹配方面做了一些奇怪的事情。如果我提交了这样的请求:byNameOrAtlName/myStringHere.1 或者这个 byNameOrAtlName/myStringHere.12 一切都正常,但是 ...

21得票1回答
如何使用Spring Boot的'spring.jackson.date-format'属性?

根据当前SpringBoot参考指南,如果我设置spring.jackson.date-format属性,它将: 日期格式字符串或完全限定的日期格式类名称。例如'yyyy-MM-dd HH:mm:ss'。但是,在Spring Boot 1.5.3中不是这样工作的。为了证明,从这个类开始: i...