Giter Club home page Giter Club logo

kreblog-spring-boot's Introduction

kreBlog-spring-boot

스프링 레거시 프로젝트를 스프링 부트로 전환하는 작업을 진행하는 프로젝트입니다.

블로그 : https://www.kurien.net

기존에 https://github.com/kurien92/kreBlog 에서 개발하던 Legacy Spring을 Spring Boot로 Migration하고 이후 다음과 같은 부분을 개선할 예정입니다.

작업 예정 사항

  • MyBatis를 JPA로 변경
    • MyBatis 사용 시 쿼리 작성 및 Dao 제작으로 인한 생산성 저하
    • JPA 사용으로 생산성 향상 기대
  • JSP를 thymeleaf로 변경
    • JSP 사용 시 jar로 빌드하여 사용 어려움
    • thymeleaf 사용 시 확장자가 html이므로 프론트 개발에 용이
  • CI/CD 수정
    • 빌드 환경과 구동 환경, git Repo 변경에 따라 기존 CI/CD 설정이 불가하므로 수정 필요
  • profile을 local, dev, prod 환경에 따라 분기 처리


작업 완료 사항

  • Legacy Spring을 Spring Boot로 변경
    • Spring Boot 사용으로 Legacy Spring 관련 최신자료를 점차 찾기 어려워짐.
    • 설정이 상대적으로 편하여
  • maven을 gradle로 변경
  • xml context들을 Java Config로 변경
    • xml 방식은 오류 발생 시 오류 원인을 찾기 어려움.

##PC화면 스크린샷 2021-03-06 오전 2 22 36

모바일 화면

스크린샷 2021-03-06 오전 2 23 11

kreblog-spring-boot's People

Contributors

kurien92 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.