본문 바로가기

springboot6

[Spring Boot] 앱 실행시 banner 만드는 방법 스프링부트 프로젝트를 개발하다 보면 앱을 실행할 때 톰캣이 실행되면서 상단에 배너가 뜨는 것을 보실 수 있습니다. 아무런 설정을 하지 않았다면 Spring이라는 글자와 함께 버전 정보가 나타나게 됩니다. 이번 포스팅에서는 스프링부트 애플리케이션 실행 시 등장하는 배너를 만드는 방법에 대해서 알아보겠습니다. 배너 생성 사이트 배너를 생성하기 위해서 고민하실 필요는 없습니다. 원하는 글자만 입력하는 배너를 만들어 주는 사이트가 있습니다. 배너 생성사이트: https://devops.datenkollektiv.de/banner.txt/index.html 사이트에 들어가시면 아래와 같은 화면이 나타납니다. 여기서 원하는 글자를 입력해서 배너를 만들 수 있습니다. 저는 예를들어서 Customer라는 배너 글자를 .. 2022. 6. 8.
[Spring Boot] Service 테스트 코드 작성하기 (feat. Kotlin) 지난 포스팅에서는 Entity를 생성하고 Repository를 만들어서 테스트 코드를 작성해 보았습니다. 2022.06.04 - [쿤즈 Dev/Spring Boot] - [Spring Boot] Repository 테스트 코드 작성하기(feat. Kotlin) [Spring Boot] Repository 테스트 코드 작성하기(feat. Kotlin) 스프링 부트 프로젝트를 진행하면서 이제는 선택이 아닌 필수가 되는 것 중 하나가 바로 테스트 코드의 작성입니다. 테스트 코드는 무작정 작성해도 되지만 잘 작성해 놓으면 여러 가지 오류에 koonsland.tistory.com Repository를 만들 때에는 간단하게 JpaRepository를 상속받았고 API하나를 추가하여 테스트를 진행해 보았습니다. 이번.. 2022. 6. 7.
[Spring Boot] Repository 테스트 코드 작성하기(feat. Kotlin) 스프링 부트 프로젝트를 진행하면서 이제는 선택이 아닌 필수가 되는 것 중 하나가 바로 테스트 코드의 작성입니다. 테스트 코드는 무작정 작성해도 되지만 잘 작성해 놓으면 여러 가지 오류에 대해서 대처가 가능합니다. 이번 포스팅에서는 Repository를 만들고 테스트 하는 방법에 대해서 알아볼게요. JPA를 이용해 Repository 만들기 레포 테스트를 위해서는 우선 클래스를 만들어야 합니다. JPA를 이용하면 이러한 Repository 클래스들을 손쉽게 만들고 CRUD가 가능합니다. 먼저 회원 Entity를 만들어 보겠습니다. @Entity class Member( var name: String, var age: Int, ) { @Id @GeneratedValue @Column(name = "membe.. 2022. 6. 4.
[Spring Boot] HttpMediaTypeNotAcceptableException 에러 해결 방법(트러블 슈팅) 프로그래밍을 하다보면 여러가지 로그들을 마주하게 됩니다. 특히 에러로그에 대해서는 주의 깊게 봐야할 필요가 있습니다. 이번 포스팅에서는 HttpMediaTypeNotAcceptableException 에러가 나는 이유를 알아보도록 하겠습니다. HttpMediaTypeNotAcceptableException 스프링 부트로 프로젝트를 만들고 API를 만들어서 테스트 하던 도중 아래와 같은 에러가 발생했습니다. org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation 항상 Exception이 나올때는 어떠한 이유인지 명확하게 밝혀주기 때문에 로그를 잘 보는것도 매우 중요하다 생각합니다... 2022. 4. 22.
[Spring Boot] Tomcat 포트 설정 및 변경 방법 Spring Boot를 이용하여 웹 애플리케이션 개발을 하다 보면 여러 가지 서비스 포트들로 인하여 중복된 포트를 사용할 수 없는 경우가 발생합니다. 특히 마이크로 서비스 아키텍처 (MSA)를 공부하거나 사용해야 한다면 포트 설정 방법이 필요합니다. 이번 포스팅에서는 간단하게 Tomcat의 포트 설정 방법을 알아보도록 하겠습니다. Spring Boot 웹 어플리케이션 서비스 기본 포트 Spring Boot를 이용해서 Spring Initializr 또는 IntelliJ와 같은 툴을 이용해서 스프링 부트 웹 프로젝트를 생성하였다면 기본적으로 Tomcat이 내장됩니다. 내장되지 않았다고 해도 보통 Tomcat을 많이 사용하죠. 이때 톰캣의 기본 포트는 8080입니다. 따로 설정해 주지 않아도 기본적으로 사용.. 2022. 2. 17.
[Spring Boot] 간단하게 웹 프로젝트 개발 시작하기 웹 프로젝트를 만드는 방법이 아주 쉬워졌습니다. 바로 Spring Boot 덕분인 것 같아요. 예전에는 뭐 하나 설정하려면 복잡하고 어려운 부분들이 많았지만 지금은 프레임워크 하나로 모든 세팅이 끝나는 것 같습니다. 이번 포스팅에서는 Spring Boot (스프링 부트)를 이용해서 간단하게 웹 프로젝트를 만드는 방법을 알아보도록 할게요. Spring Boot 프로젝트 만드는 방법 스프링 부트 프로젝트를 만드는 방법은 두 가지가 있습니다. Start spring io 사이트에서 다운로드 IntelliJ (상용버전) 에서 프로젝트 생성 IntelliJ는 굉장히 편리한 개발 툴입니다. 만약 이클립스를 사용하다가 한 번 인텔리제이로 넘어오면 다시 돌아가기 힘들 정도로 강력한 툴이에요. 다만 커뮤니티 버전에서는 .. 2022. 2. 16.