directory structure
This commit is contained in:
42
README.md
42
README.md
@@ -13,6 +13,48 @@ One Day Lifetime SNS
|
||||
<p align="center"><img src="asset/cqrs_normal.jpeg" width=700></p>
|
||||
<img src="asset/need_graphic_designer.jpeg" width=25>
|
||||
|
||||
### Directory Structure
|
||||
[Domain Directory Structure](https://github.com/cheese10yun/spring-guide/blob/master/docs/directory-guide.md)
|
||||
```
|
||||
└── src
|
||||
├── main
|
||||
│ ├── java
|
||||
│ │ └── com
|
||||
│ │ └── example
|
||||
│ │ └── onuel
|
||||
│ │ ├── OneulApplication.java
|
||||
│ │ ├── domain
|
||||
│ │ │ ├── user
|
||||
│ │ │ │ ├── controller
|
||||
│ │ │ │ ├── service
|
||||
│ │ │ │ ├── repository
|
||||
│ │ │ │ ├── domain
|
||||
│ │ │ │ ├── dto
|
||||
│ │ │ │ └── exception
|
||||
│ │ │ ├── post
|
||||
│ │ │ │ ├── controller
|
||||
│ │ │ │ ├── service
|
||||
│ │ │ │ ├── repository
|
||||
│ │ │ │ ├── domain
|
||||
│ │ │ │ ├── dto
|
||||
│ │ │ │ └── exception
|
||||
│ │ ├── global
|
||||
│ │ ├── common
|
||||
│ │ │ ├── request
|
||||
│ │ │ └── response
|
||||
│ │ ├── config
|
||||
│ │ │ ├── RedisConfig.java
|
||||
│ │ │ └── security
|
||||
│ │ │ └── WebSecurityConfig.java
|
||||
│ │ ├── error
|
||||
│ │ │ ├── ErrorResponse.java
|
||||
│ │ │ ├── GlobalExceptionHandler.java
|
||||
│ │ │ └── exception
|
||||
│ │ └── util
|
||||
│ └── resources
|
||||
│ └── application.yml
|
||||
|
||||
```
|
||||
## How to run
|
||||
```bash
|
||||
git clone https://github.com/zzzinho/Oneul.git
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.example.oneul.model;
|
||||
package com.example.oneul.domain.post.domain;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Objects;
|
||||
@@ -13,6 +13,8 @@ import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.ManyToOne;
|
||||
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
|
||||
import org.springframework.data.annotation.CreatedDate;
|
||||
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.example.oneul.service.command;
|
||||
package com.example.oneul.domain.user.command;
|
||||
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.example.oneul.service.command;
|
||||
package com.example.oneul.domain.user.command;
|
||||
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.repository.UserCommandRepository;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
import com.example.oneul.domain.user.repository.UserCommandRepository;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.example.oneul.controller;
|
||||
package com.example.oneul.domain.user.controller;
|
||||
|
||||
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import com.example.oneul.DTO.SignUpDTO;
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.service.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
import com.example.oneul.domain.user.dto.SignUpDTO;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.example.oneul.model;
|
||||
package com.example.oneul.domain.user.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -13,6 +13,8 @@ import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.OneToMany;
|
||||
|
||||
import com.example.oneul.domain.post.domain.Post;
|
||||
|
||||
import org.springframework.data.annotation.CreatedDate;
|
||||
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.example.oneul.DTO;
|
||||
package com.example.oneul.domain.user.dto;
|
||||
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.example.oneul.DTO;
|
||||
package com.example.oneul.domain.user.dto;
|
||||
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.example.oneul.exception;
|
||||
package com.example.oneul.domain.user.exception;
|
||||
|
||||
public class UserAlreadyExistException extends RuntimeException {
|
||||
public UserAlreadyExistException(String message){
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.example.oneul.repository;
|
||||
package com.example.oneul.domain.user.repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
|
||||
import org.springframework.data.redis.core.RedisHash;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.example.oneul.config;
|
||||
package com.example.oneul.global.config;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.example.oneul.config;
|
||||
package com.example.oneul.global.config.security;
|
||||
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.example.oneul.handler;
|
||||
package com.example.oneul.global.error;
|
||||
|
||||
import com.example.oneul.exception.UserAlreadyExistException;
|
||||
import com.example.oneul.domain.user.exception.UserAlreadyExistException;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -6,7 +6,8 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.example.oneul.service.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.controller.UserController;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@ package com.example.oneul.service;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import com.example.oneul.DTO.LoginDTO;
|
||||
import com.example.oneul.model.UserEntity;
|
||||
import com.example.oneul.service.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.command.UserCommandService;
|
||||
import com.example.oneul.domain.user.domain.UserEntity;
|
||||
import com.example.oneul.domain.user.dto.LoginDTO;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
|
||||
Reference in New Issue
Block a user