小编Par*_*nki的帖子

Spring Oauth2.0缺少授权类型

我正在使用Spring Oauth 2.O.

当我将请求作为表单数据传递时,它可以正常工作,但是当我尝试以application/json格式传递数据时,它会让我错误地忽略授权类型.

请求

http://localhost:8080/oauth/token

{"username":"parths","password":"123456","grant_type":"password"}
Run Code Online (Sandbox Code Playgroud)

我得到的错误.

{
  "status": "0",
  "message": "Missing grant type"
}
Run Code Online (Sandbox Code Playgroud)

请指南.

java spring spring-security spring-security-oauth2

10
推荐指数
1
解决办法
1万
查看次数

在服务器上启动后,Spring启动会停止

当我试图在那个时候部署在服务器上的jar文件就被成功部署,然后我执行startup.sh文件后,春天启动应用程序开始执行,但执行后波纹管日志服务器没有响应了.

[2016-07-15 11:01:38.714] boot - 14956  INFO [main] --- TomcatEmbeddedServletContainer: Tomcat started on port(s): 8084 (http)
[2016-07-15 11:01:38.723] boot - 14956  INFO [main] --- Application: Started Application in 64.717 seconds (JVM running for 67.138)
[2016-07-15 11:01:44.688] boot - 14956  INFO [Thread-4] --- AnnotationConfigEmbeddedWebApplicationContext: Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@64375c2a: startup date [Fri Jul 15 11:00:38 EDT 2016]; root of context hierarchy
[2016-07-15 11:01:44.692] boot - 14956  INFO [Thread-4] --- DefaultLifecycleProcessor: Stopping beans in phase 0
[2016-07-15 11:01:44.752] boot - 14956  INFO [Thread-4] --- AnnotationMBeanExporter: …
Run Code Online (Sandbox Code Playgroud)

java linux spring spring-boot

8
推荐指数
1
解决办法
2912
查看次数

使用java和video.js从inputstream加载视频

我从mongodb获取输入流并将其传递给video.js进行播放.

第一次播放完全没问题,一旦完成视频,我点击'播放'按钮再次播放然后我在java代码中得到以下异常

java.net.SocketException: Software caused connection abort: socket write error

我的Java代码是 -

@RequestMapping(value = "/getvideo/{videoId}" , method = RequestMethod.GET)
public void fetchvideo(@PathVariable(value = "videoId") String videoId, HttpServletResponse response, HttpServletRequest request) {

    try{
        GridFSDBFile file = fileStorageService.getFileById(videoId);
        file.getInputStream();

        response.setHeader("Content-Type", file.getContentType());
        response.setHeader("X-Content-Type-Options", "nosniff");
        response.setHeader("Accept-Ranges", "bytes");

        response.setContentLength((int) file.getLength());
        file.writeTo(response.getOutputStream());

        file.getInputStream().close();


    } catch(Exception e) {
        e.printStackTrace();

    }
}
Run Code Online (Sandbox Code Playgroud)

Html代码 -

<video id="galleryVideoId" class="hide-normal video-js vjs-default-skin vjs-big-play-centered" autoplay="autoplay" controls="controls" preload="auto" width="100%" height="100%" data-setup="{}">
    <source th:src="@{'/getvideo/' + ${videoId} }" type='video/mp4'/>
</video>
Run Code Online (Sandbox Code Playgroud)

我试图在谷歌搜索并尝试了一些解决方案,但没有成功.

请指导.谢谢.

java video-streaming socketexception mongodb video.js

5
推荐指数
1
解决办法
1121
查看次数