小编thm*_*ker的帖子

Java OpenApi 生成器使用对象作为查询参数

我有以下控制器:

public interface GetScoreController {
  @GetMapping(value = "/score", produces = MediaType.APPLICATION_JSON_VALUE)
  @Operation(parameters = {@Parameter(in = ParameterIn.QUERY, name = "request")})
  Score getScore(ScoreRequest request);
}
Run Code Online (Sandbox Code Playgroud)

我希望 OpenApiScoreRequest在生成 Swagger 文档时将所有属性显示为查询参数,因为这是请求是 POJO 时的结果:

在此处输入图片说明

我不知道实际上 OpenApi 是否允许这样做,但是如果我有太多请求参数,将它们收集到一个独特的 POJO 中会更有用。

java spring pojo swagger openapi

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

Python 3 创建 md5 哈希

我必须解码以下数据:

b'E\x00\x00 <\xed\x00\x00>\x01\x15\xe2\xac\x140f\xa1C\xacP\x00\x00\xf8V\x00\x07\x00\x07\x00\x01\x07\x9a'
Run Code Online (Sandbox Code Playgroud)

成一个可以理解的字符串。为此,我们被告知使用 hashlib 和 md5。但我不知道如何使用它来解密这条消息。

我试过这样的事情:

message.hashlib().md5().decode()
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何结果

md5 decode python-3.x

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

byte 类型的错误值 -postgres、spring、JPA

我想用这个模式在 Postgres 中存储一个实体

CREATE TABLE IF NOT EXISTS Ingredient
(
    id   VARCHAR(4)  NOT NULL PRIMARY KEY,
    name VARCHAR(25) NOT NULL,
    type VARCHAR(10) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

这是Java模型

@Data
@Entity
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PUBLIC, force = true)
public class Ingredient {
    @Id
    private final String id;
    private final String name;

    private final Type type;

    public enum Type {
        WRAP, PROTEIN, VEGGIES, CHEESE, SAUCE
    }
}
Run Code Online (Sandbox Code Playgroud)

这是代码

@Profile("!prod")
@Configuration
public class DevelopmentConfig {
    @Bean
    public CommandLineRunner dataLoader(
            IngredientRepository ingredientRepo,
    ) {
        return args …
Run Code Online (Sandbox Code Playgroud)

java postgresql spring jpa

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

如何在测试中用资源解析@Value

我有以下服务:

@Service
@RequiredArgsConstructor
public class Service {

    @Value("${filename}")
    private String filename;

    private final Repository repository;

}
Run Code Online (Sandbox Code Playgroud)

我正在尝试测试它,为此我想filename使用以下特定值来解决application-test.yml

filename: a beautiful name
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的测试如下:

@ExtendWith(MockitoExtension.class)
class ServiceTest {

    @Value("${filename}")
    private String filename;

    @Mock
    private Repository repository;

    @InjectMocks
    private Service service;

}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能filename正确初始化?

java testing junit spring spring-boot

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

Ada Integer'Width 错误

我有这个 Ada 包代码,理论上写得很好:

with Ada.Text_IO;
with Ada.Characters.Handling;

package body pkg_procedure is
    procedure Read_Integer(Num : out Integer) is
        Intro : constant Character := ASCII.LF;
        Back : constant Character := ASCII.Del;

        Char : Character;
        Fin : Boolean := False;
        Number : Natural := 0;

        String_Number : String (1 .. Integer'Width – 1);
    begin
        Ada.Text_IO.New_line;
        Ada.Text_IO.Put ("Write down a number and press Enter: ");

        while not Fin loop
            Ada.Text_IO.Get_Immediate (Char);
            if Ada.Characters.Handling.Is_Digit (Char) then
                Number := Number + 1;
                String_Number(Number) := Char;
                Ada.Text_IO.Put …
Run Code Online (Sandbox Code Playgroud)

ada width

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

标签 统计

java ×3

spring ×3

ada ×1

decode ×1

jpa ×1

junit ×1

md5 ×1

openapi ×1

pojo ×1

postgresql ×1

python-3.x ×1

spring-boot ×1

swagger ×1

testing ×1

width ×1