1. 열거형 정의
public enum Specialization {
수학, // Mathematics
과학, // Science
문학, // Literature
역사, // History
미술, // Art
음악, // Music
체육, // Physical Education
컴퓨터과학, // Computer Science
인공지능, // Artificial Intelligence
데이터과학 // Data Science
}
2. 열거형에 대한 응답 만들기
public Response<List<Specialization>> getAllSpecializationEnums() {
List<Specialization> specializations = Arrays.asList(Specialization.values());
return Response.<List<Specialization>>builder()
.statusCode(200)
.message("모든 전문 분야 열거형을 가져왔습니다.")
.data(specializations)
.build();
}
3. 컨트롤러
@GetMapping("/specializations")
public ResponseEntity<Response<List<Specialization>>> getAllSpecializationEnums() {
return ResponseEntity.ok(teacherService.getAllSpecializationEnums());
}