提交 e92e233b authored 作者: 黄承天's avatar 黄承天

测试用更新

上级 11c94596
...@@ -21,12 +21,33 @@ ...@@ -21,12 +21,33 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId> <artifactId>spring-boot-starter</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!--swagger ui-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.example.morsecoder; package com.example.morsecoder;
import org.springframework.stereotype.Service;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.StringTokenizer; import java.util.StringTokenizer;
...@@ -78,6 +80,7 @@ import java.util.StringTokenizer; ...@@ -78,6 +80,7 @@ import java.util.StringTokenizer;
* 解码时反之。 * 解码时反之。
* *
*/ */
@Service
public class MorseCoder { public class MorseCoder {
private static final Map<Integer, String> alphabets = new HashMap<>(); // code point -> morse private static final Map<Integer, String> alphabets = new HashMap<>(); // code point -> morse
...@@ -200,9 +203,10 @@ public class MorseCoder { ...@@ -200,9 +203,10 @@ public class MorseCoder {
//HELLO WORLD! //HELLO WORLD!
public static void main(String[] args) { public static void main(String[] args) {
MorseCoder morseCoder = new MorseCoder(); MorseCoder morseCoder = new MorseCoder();
String decode = morseCoder.decode("...././.-../.-../---/-...../.--/---/.-./.-../-../-.-.--/"); String decode = morseCoder.decode("-..----.--...../-.--..-.-----.-/");
System.out.println(decode); System.out.println(decode);
String encode = morseCoder.encode("你好");
System.out.println(encode);
} }
} }
package com.example.morsecoder.controller;
import com.example.morsecoder.MorseCoder;
import com.example.morsecoder.entity.CodeRequest;
import com.example.morsecoder.entity.CodeResponse;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@Slf4j
@RequestMapping("/morse")
@RestController
public class MorseController {
@Autowired
private MorseCoder morseCoder;
@ApiOperation("加密")
@PostMapping("/encode")
public ResponseEntity<CodeResponse> encode(@RequestBody CodeRequest request) {
String result = morseCoder.encode(request.getCode());
return ResponseEntity.ok(new CodeResponse(result));
}
@ApiOperation("解密")
@PostMapping("/decode")
public ResponseEntity<CodeResponse> decode(@RequestBody CodeRequest request) {
String result = morseCoder.encode(request.getCode());
return ResponseEntity.ok(new CodeResponse(result));
}
@GetMapping("/test")
public ResponseEntity<String> asserts() {
log.info("Test");
return ResponseEntity.ok("Hello Test");
}
}
package com.example.morsecoder.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AssertRequest {
private String code;
private String target;
}
package com.example.morsecoder.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AssertResponse {
private boolean match;
private String result;
private String target;
}
package com.example.morsecoder.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CodeRequest {
private String code;
}
package com.example.morsecoder.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CodeResponse {
private String result;
}
package com.example.morsecoder; package com.example.morsecoder;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
@SpringBootTest @SpringBootTest
class MorsecoderApplicationTests { class MorsecoderApplicationTests {
RestTemplate restTemplate = new RestTemplate();
@Test @Test
void contextLoads() { void contextLoads() {
ResponseEntity<String> entity = restTemplate.getForEntity("http://192.168.100.247:8180/zentao/group-browse.json", String.class);
System.out.println(entity.getBody());
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论