Repository files navigation
IDE : IntelliJ
SpringBoot : 1.5.17.RELEASE / 2.1.0.RELEASE
Maven
Java 8
MySQL
JPA
Thymeleaf
Spring Security
2. bootdemo1 내용 : 프로젝트 생성 및 lombok
SpringBoot 버전 : 1.5.17.RELEASE
SpringBoot 프로젝트 생성
Lombok 라이브러리
Controller 테스트
3. bootdemo2 내용 : Spring Data JPA
SpringBoot 버전 : 1.5.17.RELEASE
JPA 간단 요약 정리
스프링부트 프로젝트 생성
DataSource 설정
Entity 클래스 설계
Repository 인터페이스 설계
Entity 테스트
CRUD 테스트
4. bootdemo3 내용 : Spring Data JPA 단순 게시물 처리
SpringBoot 버전 : 1.5.17.RELEASE
쿼리 연습
쿼리 메서드
페이징 처리, 정렬
Page 타입
@Query 애너테이션
Querydsl 동적 SQL
5. bootdemo4 내용 : JPA 연관 관계
Springboot 버전 : 2.1.0.RELEASE
연관관계 처리
6. bootdemo5 내용 : Thymeleaf 사용
객체를 화면에 출력하기
리스트를 화면에 출력하기
지역변수 선언, if ~ unless 제어처리
인라인 스타일로 Thymeleaf 사용
Thymeleaf 유틸 객체
Thymeleaf 링크 처리
Thymeleaf 레이아웃 기능
7. bootdemo6 내용 : 게시판 게시물 CRUD
Spring MVC를 이용한 웹페이지 처리
Lteadmin 적용
페이징 처리
게시물 CRUD 처리
게시물 입력 페이지 : summernote 에디터 적용
8. bootdemo7 내용 : 게시판 REST방식의 댓글 처리 JPA처리
RestController 설계
SB Admin 적용
댓글 Ajax방식으로 CRUD 처리
댓글 입력 영역 : summernote 에디터 적용
게시물 리스트의 댓글 갯수처리
9. bootdemo8 내용 : 스프링 웹 시큐리티
회원 권한 설계
로그인/로그아웃 설계
인증방식
JDBC를 이용한 인증처리
사용자 정의 UserDetailsService 작성
MemberRepository 연동
Thymeleaf에서 스프링 시큐리티 처리
Remember-Me 인증처리
MVC 애너테이션 처리(@Secured)
PasswordEncoder 사용
회원가입 처리
10. bootdemo9 내용 : 게시판에 스프링 웹 시큐리티 적용하기
게시글, 댓글 작성, 수정, 삭제 권한 부여
로그인 로그아웃 처리
로그인유지 처리
비밀번호 암호화 처리
회원가입 기능
You can’t perform that action at this time.