본문 바로가기

잡다한3

Docker-Compose mysql 설치 간략한 절차 0.도커 설치 및 docker hub 로그인 (생략) 도커 mysql을 설치하여 컨테이너로 돌리는 방법은 2가지가있다. 첫째로 docker image를 다운받고, 'docker run image' 하여 돌리는것과 docker-compose.yml 파일을 작성하여 docker-compose up 을 하는것.. 두가지방법이다. docker mysql image 다운 docker pull mysql:8 mysql 이미지가 만들어졌다. 이 mysql 이미지로 docker-compose를 작성하겠다. docker-compose.yml 작성 version: "3" services: mysql: image: mysql:8 restart: always environment: MYSQL_DATABASE: ".. 2023. 10. 9.
SpringBoot에 Swagger3 설정하기(Gradle) 개인적으로 가지고 놀고 있는 토이 프로젝트에 Swagger를 적용하기로 결심했다. Swagger 같은경우 REST API 명세를 손쉽게 문서화 할 수 있는 라이브러리이다. 대부분의 모든 회사에서 실무에 적용하고 있다. SpingBoot3.0이상 버전부터는 Swagger3적용되고 Swagger2는 적용되지 않는다. build.gradle implementation 'io.springfox:springfox-boot-starter:3.0.0' SwaggerConfig import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.docume.. 2023. 7. 6.
H2 인메모리DB 세팅 H2인메모리 DB세팅을 찾아보았다. Test를 하거나, 입사과제를 진행할때 사용하곤한다. 별도의 설치가 없기 때문에 굉장히 유용하게 사용된다. build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation group: 'com.h2database', name: 'h2', version: '1.4.193' } h2의 1.4.193 버전은 db파일을 추가로 설치하지 않아도 된다. h2의 1.4.194이상 버전 부터는 'C:/~/test not found, either ~' 에러가 나온다. 이럴경우 해당 경로에 mv.db 형식의 파일을 만들어야 작동한다. application... 2023. 7. 2.