개발스토리
close
프로필 배경
프로필 로고

개발스토리

  • 분류 전체보기 (37)
    • Java & Kotlin (5)
    • Spring (3)
    • Database (1)
    • DevOps & Infra (3)
    • IntelliJ (4)
    • AI (1)
    • 공부방 (7)
    • 트러블슈팅 & 개선기 (6)
    • 회고 (7)
  • Home
  • GitHub
  • LinkedIn
  • 방명록
[Spring] 내부 클래스는 Bean으로 등록할 수 없을까?

[Spring] 내부 클래스는 Bean으로 등록할 수 없을까?

Inner Class는 Bean으로 등록할 수 없을까?public class OuterClass { @Component class InnerClass { }}스프링 프로젝트 내부에 위와 같이 선언한 내부 클래스가 있습니다. 내부 클래스에 @Component를 붙여서 Bean으로 등록하려 하면 과연 Bean으로 등록이 잘 될까요? import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplicati..

  • format_list_bulleted Spring
  • · 2024. 11. 13.
  • textsms
[Spring RestDocs] 예제 코드로 알아보는 Spring RestDocs

[Spring RestDocs] 예제 코드로 알아보는 Spring RestDocs

서버 API를 개발할 때, 프론트엔드 개발자와의 원활한 소통과 효율적인 관리를 위해 API 명세서를 작성하는 것은 필수적입니다. 다양한 API 문서화 도구가 있지만, 저는 개인적으로 사이드 프로젝트나 업무에서 Spring RestDocs를 선호합니다. Spring RestDocs는 테스트를 기반으로 문서를 생성하기 때문에 API 스펙이 변경되면 문서화 테스트도 수정해야 합니다. 이 과정에서 API 스펙과 실제 문서 간의 불일치를 방지할 수 있습니다. 또한, 프로덕션 코드에는 문서 작성을 위한 코드가 포함되지 않아, 코드의 가독성과 유지보수성이 뛰어납니다. 제가 일하고 있는 회사의 경우, 이전에는 체계적인 API 문서가 없어 프론트엔드 개발자와의 협업이 어려웠습니다. 그러나 Spring RestDocs를 ..

  • format_list_bulleted Spring
  • · 2024. 11. 13.
  • textsms

[Spring] CORS 문제 해결 방법 3가지

GoalSpring에서 CORS문제는 어떻게 해결할 수 있는지 알아봅니다. Spring CORS 해결 방법 3가지어노테이션 활용WebConfig에서 글로벌하게 설정Spring Security 설정어노테이션 활용Controller 클래스에서 @CrossOrigin 어노테이션을 이용하여 CORS를 적용할 수 있습니다.클래스레벨에 어노테이션을 달아 컨트롤러의 모든 메소드에 설정할 수도 있고, 메소드에 따로따로 설정할 수도 있습니다.클래스 레벨에 적용하기@RestController@CrossOrigin(origins = "*", allowedHeaders = "*")public class CorsController { @GetMapping("/cors/v1") public String corsV1()..

  • format_list_bulleted Spring
  • · 2023. 8. 2.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (37)
    • Java & Kotlin (5)
    • Spring (3)
    • Database (1)
    • DevOps & Infra (3)
    • IntelliJ (4)
    • AI (1)
    • 공부방 (7)
    • 트러블슈팅 & 개선기 (6)
    • 회고 (7)
인기 글
최근 글
전체 방문자
오늘
어제
전체
태그
  • #백준
  • #Spring
  • #알고리즘
  • #oracle
  • #Java
  • #쌍용교육센터
  • #게시판
  • #Spring Boot
  • #JPA
  • #자바
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바