在 Spring 中为 Web 应用程序创建 Restful api 非常简单。假设我们有一个电影实体,其中包含名称、年份、类型列表和演员列表。为了以 json 格式返回所有电影的列表,我们只需在某个控制器中创建一个方法,该方法将查询数据库并返回一个列表作为 ResponseEntity 的主体。Spring 会神奇地序列化它,一切都很好:)
但是,如果我在某些情况下希望序列化一部电影中的演员列表,而不是其他电影中的演员列表,该怎么办?在其他情况下,除了电影类的字段之外,我还需要为列表中的每部电影添加一些其他属性,哪些值是动态生成的?
我当前的解决方案是在某些字段上使用 @JsonIgnore 或创建一个 MovieResponse 类,其中包含 Movie 类中的字段和所需的其他字段,并每次从 Movie 转换为 MovieResponse 类。
有一个更好的方法吗?
假设我们有一个像这样的html列表:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
...
<li>10</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
如何使用css和/或java脚本让浏览器像这样显示它(以四个为一组,组之间有一些边距):
1 2 5 6 9 10
3 4 7 8
Run Code Online (Sandbox Code Playgroud)