小编cyp*_*cyp的帖子

没有创建资源时,我应该为POST返回什么HTTP状态代码?

我正在将映像发布到我的服务器(Java和Spring)。

可能会发生几件事:

  • 如果一切顺利,那么我将返回200图像ID。
  • 图像无法保存到文件系统(SaveFileException)。
  • 数据库无法使用新的URL(DatabaseException)更新新的图像记录。
  • 或扔一个IOException

简而言之,我无法保存/创建图像。

我应该返回什么HTTP代码?

我是否应该根据返回多个代码和多个消息Exception

java rest spring http

6
推荐指数
1
解决办法
970
查看次数

使用WebM将WebRTC流(getUserMedia)直播到DASH

我试图了解实时流媒体解决方案的可行性.我想抓住WebRTC流(音频和视频),将它们发送到服务器并将其转换为块,以使用WebM容器(VP8和Opus编解码器)发送到html5视频标签或DASH播放器.

我也看了ffmpeg,ffserver和gstreamer但是......

我的问题是如何提供WebRTC流(实时)并在HTTP块(实时DASH兼容)中转换它们?

有人做过这样的事吗?

ffmpeg live-streaming webrtc

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

Jackson 循环依赖只是通过深度而不是同时通过深度和广度

我有一个类用户:

@Entity
@Table(name = "User")
@JsonIdentityInfo(
        generator = ObjectIdGenerators.PropertyGenerator.class,
        property = "id")
public class User {

    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private Long id;

    @OneToMany(cascade = { CascadeType.ALL }, mappedBy = "user")
    private List<Car> cars;

    ...

}

Run Code Online (Sandbox Code Playgroud)

还有一类汽车:

@Entity
public class Car {

    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private Long id;

    @ManyToOne(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH }, fetch = FetchType.EAGER)
    @JoinColumn(name = "userId", referencedColumnName = "id", nullable = false)
    private User user;

    ...
Run Code Online (Sandbox Code Playgroud)

我有一个类汽车,它有一个用户,一个用户可以拥有多辆车。

问题是:

返回汽车列表时,想象汽车 A 和 B。

汽车 A 有用户 1,汽车 …

java serialization spring json jackson

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

标签 统计

java ×2

spring ×2

ffmpeg ×1

http ×1

jackson ×1

json ×1

live-streaming ×1

rest ×1

serialization ×1

webrtc ×1