들어가기전 Redis는 docker를 사용하여 설치한다. https://devfunny.tistory.com/424 docker로 redis 설치 (with docker-compose) Redis 이미지 설치 docker pull redis docker-compose 파일 생성 version: '3.0' services: redis1: image: redis command: redis-server --requirepass root --port 6379 restart: always ports: - 6379:6379 doc.. devfunny.tistory.com redis 의존성 추가 implementation 'org.redisson:redisson-spring-boot-starter:3.17.7' Se..
신규 파일 생성 MemberController.java package com.api.westmall.controller; import com.api.westmall.common.CommonResponse; import com.api.westmall.form.MemberForm; import com.api.westmall.service.MemberService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotatio..
Mac Local Mysql 설치 Mac 터미널 명령어 // 최신 업데이트 brew update // 설치 brew install mysql // mysql 설치 버전 확인 mysql --version // mysql server 시작 mysql.server start // 접속 mysql -uroot -p // 비번 설정 없음 엔터 Mysql 접속 후 데이터베이스 생성 // 데이터베이스 생성 create database westmalldb // 계정 생성 전 설정 CREATE USER 'root'@'%' IDENTIFIED BY 'root'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; // 계정 생성 create user 'westmal..
공통 Response ResponseDto.java package com.api.westmall.common; import lombok.Builder; import lombok.Getter; import lombok.Setter; @Getter @Setter @Builder public class ResponseDto { private int status; private String message; private T body; } CommonResponse.java package com.api.westmall.common; import lombok.RequiredArgsConstructor; import org.springframework.http.HttpStatus; import org.springfr..
1) pom.xml org.springframework.cloud spring-cloud-starter-netflix-eureka-server 2) EurekaServerApplication.java @EnableEurekaServer /* Eureka 사용을 위한 선언 (Eureka 서버 역할로 등록) */ 위 코드를 추가하여 해당 서비스가 Eureka 서버 역할을 할 것임을 지정하자. 3) application.yml server: port: 8761 # Eureka Web Service 포트번호 spring: application: name: eurekaserver # 서비스명 eureka: # Eureka 라이브러리가 포함된채 부트가 실행되면 유레카 클라이언트 역할로써 어딘가에다 유레카를 등록한다..