
@RestController
@RequestMapping("/api/latest") // api 주소 매핑
public class TestController {
// Create
@PostMapping("/test")
public ResponseEntity<String> create(@RequestBody Map<String, String> map) {
// val1
// val2
System.out.println("map.val1 = " + map.get("val1"));
System.out.println("map.val2 = " + map.get("val2"));
return ResponseEntity.ok("CREATED");
}
// Read
@GetMapping("/test/{id}")
public ResponseEntity<String> read(@PathVariable Long id) {
System.out.println("id = " + id);
return ResponseEntity.ok("Hello World KNU");
}
// Update
@PutMapping("/test/{id}")
public ResponseEntity<String> update(@PathVariable Long id, @RequestBody Map<String, String> map) {
System.out.println("id = " + id);
System.out.println("map.val1 = " + map.get("val1"));
System.out.println("map.val2 = " + map.get("val2"));
return ResponseEntity.ok("UPDATED");
}
// Delete
@DeleteMapping("/test/{id}")
public ResponseEntity<String> delete(@PathVariable Long id) {
System.out.println("id = " + id);
return ResponseEntity.ok("DELETED");
}

# base-image
FROM openjdk:11
# COPY에서 사용될 경로 변수
ARG JAR_FILE=build/libs/*.jar
# JAR 빌드 파일을 도커 컨테이너로 복사
COPY ${JAR_FILE} app.jar
# JAR 파일 실행
ENTRYPOINT ["java","-jar","/app.jar"]
$ docker build -t <이미지 이름:태그> .


$ docker run <이미지 이름:태그>

$ docker tag <이미지 이름>:<태그> <dockerhub 사용자 이름>/<새 이미지 이름>:<새 태그>
//
$ docker push <dockerhub 사용자 이름>/<새 이미지 이름>:<새 태그>


정상적으로 푸시 되었고, pull 명령어를 사용하여 이미지를 가져오면 된다.
도커 사용법을 깔끔하게 작성하셨네요 ㅎㅎ
도움이 되었습니다