我有以下控制器:
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 中会更有用。
我必须解码以下数据:
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)
但我没有得到任何结果
我想用这个模式在 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) 我有以下服务:
@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正确初始化?
我有这个 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) 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