온라인 강좌

온라인 강좌/유튜브 강의

Spring Boot 9. Spring Security를 이용한 로그인 처리

목표 1. Password Encode 구현 2. 로그인 했을 때/안했을 때에 따른 로그인 구현 register.html 회원가입 Username Password 회원가입 © 2017-2020 username과 password를 입력 후 회원가입 버튼을 누르면 /account/register 요청 발생 AccountController @Controller @RequestMapping("/account") public class AccountController { @Autowired private UserService userService; @GetMapping("/login") public String login(){ return "account/login"; } @GetMapping("/register..

온라인 강좌/유튜브 강의

Spring Boot 8. JPA를 이용한 페이지 처리 및 검색

BootStarp version : 4.5.3 BootStrap에서 기본 페이징 nav를 가져온다. Previous 1 2 3 Next BoardController @GetMapping("/list") public String list(Model model, @PageableDefault(size = 2) Pageable pageable, @RequestParam(required = false, defaultValue = "") String searchText){ Page boards = boardRepository.findByTitleContainingOrContentContaining(searchText, searchText, pageable); int startPage = Math.max(1, bo..

온라인 강좌/유튜브 강의

Spring Boot 7. JPA를 이용한 RestfulAPI 작성

@GetMapping : 조회 @PostMapping : 추가(insert) @PutMapping : 수정(update) @DeleteMapping : 삭제 JPA를 통해 지정할 수 있는 규칙을 통해 검색 구현 JPA Query Methods :: Spring Data JPA As of Spring Data JPA release 1.4, we support the usage of restricted SpEL template expressions in manually defined queries that are defined with @Query. Upon the query being run, these expressions are evaluated against a predefined set of var..

온라인 강좌/유튜브 강의

Spring Boot 6. thymeleaf에서 form 전송하기

Handling Form Submission Form Id: Message: post 요청으로 form의 내용을 보낼 주소 object로 지정하면 controller에서 지정했던 greeting 키 사용 가능 에서 "*{id}" 하게 되면 greeting.id 값이 들어옴 글 수정하기 list.html Mark Otto 홍길동 title을 누르면 board의 id 값을 함께 보낸다. (Controlelr에서 RequestParam 추가) BoardController @GetMapping("/form") public String form(Model model, @RequestParam(required = false) Long id){ if(id == null){ model.addAttribute("boar..

온라인 강좌/유튜브 강의

Spring Boot 5. jpa를 이용해 게시판 조회하기

IDE : Intelij, VSCode DB : MariaDB Tech : Thymeleaf, JPA, Hibernate MariaDB 설치 와 워크벤치랑 오라클보다가 MariaDB보니까 눈이 트인다.. 디자인 깔끔 java의 long에 해당하는 데이터 유형이 bigint라서 no는 bigint로 설정, default는 AI로 해야 저장됨 ORM(Object Relational Mapping) : 클래스만 이용해서 DB에 접근할 수 있는 기술 → 쿼리 없이 클래스만 정의하면 데이터 조회가 가능 jpa가 자바에서 ORM을 정의한 기술 사용할 ORM 프레임워크 : 하이버네이트(Hibernate) 1. jpa dependency 추가 스프링부트에서 버전 관리를 해주기 때문에 삭제 가능 2. mariadb de..

범박사
'온라인 강좌' 카테고리의 글 목록 (2 Page)