Spring2 프로젝트에 Swagger 도입해보기 Swaggerswagger는 API명세서 작성 자동화와 라이브러리가 애플리케이션을 분석하여 API를 호출 할 수 있는 웹 기반 UI가 제공된다새로운 프로젝트를 진행하며 더 간단한 API 호출을 위해 Swagger를 적용시켜보기로 결정했다현재 진행하고 있는 다른 프로젝트들과 달리 비교적 4명이서 진행하는 비교적 소규모 프로젝트이다보니 빠르게 적용시킬 수 있었다Swagger를 설정해주기 위한 라이브러리는 두 가지가 존재한다.SpringFoxSpringDocSpring Fox는 2015년에 나온 라이브러리로 오래된 라이브러리고 2020년 7월 이후로 업데이트가 멈추었기 때문에 Spring Boot 특정 버전부터는 제대로 적용되지 않는 문제가 존재한다SpringDoc은 2019년에 나온 라이브러리이고 현재까지도.. 2024. 10. 24. @NotNull과 @Colum(nullable=false) 의 차이 계기“ nullable = false 대신 @NotNull 어때요? “PR을 날리고 코드리뷰를 보던 중 이러한 코드리뷰를 보았다.nullable = false과 @NotNull의 차이에 대해 그렇게 깊게 생각해본적이 없었던 것 같아 차이가 궁금해져서 찾아보게 되었다.차이@Column(nullable = false)는 해당 어노테이션을 사용한 필드가 생성될 때 DDL에 not null 이 입력된다고 한다. 그러면 @NotNull은 not null DDL이 입력되지 않을까?@Entity@Getter@Builder@AllArgsConstructor@NoArgsConstructorpublic class User { @Id @GeneratedValue(strategy = GenerationType.ID.. 2024. 10. 22. 이전 1 다음