Code Monkey home page Code Monkey logo

springboot-board-api's Introduction

Spring 게시판 API 만들기


참고 - 처음 스프링을 공부하며 만든 프로젝트여서, 코드의 품질이 많이 낮습니다!


사용 기술

Spring, SpringBoot, Security, DATA JPA, QueryDSL, WebMVC, Data Redis, AOP


상세한 내용 - 블로그 확인

https://ttl-blog.tistory.com/265?category=910686



구현 기능

Security & JWT를 이용한 Authentication, Redis를 이용한 로그인 정보 Cache,
기본적인 게시글, 댓글, 대댓글의 CRUD와, 대댓글 까지만 허용하는 댓글의 계층구조 구현,
AOP를 사용하여 로그 기록 남기기
Dev, Prod, Test 환경별 분리


구조

   ─myboard
       ├─domain
       │  ├─commnet
       │  │  ├─controller
       │  │  ├─dto
       │  │  ├─exception
       │  │  ├─repository
       │  │  └─service
       │  ├─member
       │  │  ├─controller
       │  │  ├─dto
       │  │  ├─exception
       │  │  ├─repository
       │  │  └─service
       │  └─post
       │      ├─cond
       │      ├─controller
       │      ├─dto
       │      ├─exception
       │      ├─repository
       │      └─service
       └─global
           ├─aop
           ├─cache
           ├─config
           ├─exception
           ├─file
           │  ├─exception
           │  └─service
           ├─jwt
           │  ├─filter
           │  └─service
           ├─log
           ├─login
           │  ├─filter
           │  └─handler
           └─util
               └─security

springboot-board-api's People

Contributors

shin-mallang avatar

Stargazers

Park Seojin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.