Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,28 @@ description = 'UMC-9th Spring Boot Practice'

java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
languageVersion = JavaLanguageVersion.of(21)
}
}

repositories {
mavenCentral()
}



dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'

compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'

testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

// Swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0'
}

tasks.named('test') {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.controller;

public class MemberController {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.converter;

public class MemberConverter {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/dto/MemberReqDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.dto;

public class MemberReqDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/dto/MemberResDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.dto;

public class MemberResDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/Food.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class Food {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/Inquiry.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class Inquiry {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/InquiryPhoto.java
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문의사진까지 하시다니 꼼꼼하게 잘 하신 거 같아요!

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class InquiryPhoto {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/Member.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class Member {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/PointHistory.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class PointHistory {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/entity/Term.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity;

public class Term {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity.mapping;

public class MemberFood {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.entity.mapping;

public class MemberTerm {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/enums/Gender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.enums;

public enum Gender {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/enums/SocialType.java
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

소셜 로그인을 고려하여 enums 패키지를 잘 구성해주신 거 같습니다.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.enums;

public enum SocialType {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.example.umc.domain.member.exception;

public class MemberException extends RuntimeException {
public MemberException(String message) {
super(message);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.exception.code;

public enum MemberErrorCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.exception.code;

public enum MemberSuccessCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.repository;

public interface MemberRepository {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/member/service/MemberService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.member.service;

public class MemberService {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.controller;

public class MissionController {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.converter;

public class MIssionConverter {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/dto/MissionReqDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.dto;

public class MissionReqDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/dto/MissionResDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.dto;

public class MissionResDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/entity/Mission.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.entity;

public class Mission {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/entity/Region.java
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

미션 지역도 잘 구성한 것 같아요.

Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.entity;

public class Region {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/entity/Store.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.entity;

public class Store {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/entity/StorePhoto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.entity;

public class StorePhoto {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.entity.mapping;

public class MemberMission {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.example.umc.domain.mission.exception;

public class MissionException extends RuntimeException {
public MissionException(String message) {
super(message);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.exception.code;

public enum MissionErrorCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.exception.code;

public enum MissionSuccessCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.repository;

public interface MissionRepository {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/mission/service/MissionService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.mission.service;

public class MissionService {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.controller;

public class ReviewController {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.converter;

public class ReviewConverter {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/dto/ReviewReqDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.dto;

public class ReviewReqDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/dto/ReviewResDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.dto;

public class ReviewResDTO {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/entity/Review.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.entity;

public class Review {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/entity/ReviewPhoto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.entity;

public class ReviewPhoto {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/entity/ReviewReply.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.entity;

public class ReviewReply {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.example.umc.domain.review.exception;

public class ReviewException extends RuntimeException {
public ReviewException(String message) {
super(message);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.exception.code;

public enum ReviewErrorCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.exception.code;

public enum ReviewSuccessCode {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.repository;

public interface ReviewRepository {
}
4 changes: 4 additions & 0 deletions src/main/java/umc/domain/review/service/ReviewService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package com.example.umc.domain.review.service;

public class ReviewService {
}
36 changes: 36 additions & 0 deletions src/main/java/umc/global/config/SwaggerConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package umc.global.config;

import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;
import io.swagger.v3.oas.models.Components;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.servers.Server;

@Configuration
public class SwaggerConfig {

@Bean
public OpenAPI swagger() {
Info info = new Info().title("UMC10th").description("10기 Swagger").version("0.0.1");

// JWT 토큰 헤더 방식
String securityScheme = "JWT TOKEN";
SecurityRequirement securityRequirement = new SecurityRequirement().addList(securityScheme);

Components components = new Components()
.addSecuritySchemes(securityScheme, new SecurityScheme()
.name(securityScheme)
.type(SecurityScheme.Type.HTTP)
.scheme("Bearer")
.bearerFormat("JWT"));

return new OpenAPI()
.info(info)
.addServersItem(new Server().url("/"))
.addSecurityItem(securityRequirement)
.components(components);
}
}
3 changes: 0 additions & 3 deletions src/main/resources/application.properties

This file was deleted.

19 changes: 19 additions & 0 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
spring:
application:
name: "umc" # "umc10th"

datasource:
driver-class-name: com.mysql.cj.jdbc.Driver # MySQL JDBC ???? ??? ??
url: ${DB_URL} # jdbc:mysql://localhost:3306/{???????}
username: ${DB_USER} # MySQL ?? ??
password: ${DB_PW} # MySQL ????

jpa:
database: mysql # ??? ?????? ?? ?? (MySQL)
database-platform: org.hibernate.dialect.MySQLDialect # Hibernate?? ??? MySQL ??(dialect) ??
show-sql: true # ??? SQL ??? ??? ???? ?? ??
hibernate:
ddl-auto: update # ?????? ?? ? ?????? ???? ??? ??
properties:
hibernate:
format_sql: true # ???? SQL ??? ?? ?? ???