SPRING 24

[2024-11-07]쿼리파라미터 전달, DB 기본값 Null

Controller -> View 쿼리 파라미터 전달※ 컨트롤러에서 뷰에서 변수 전달 뷰에서 requestParam으로 받은 값은Controller 에서 받은 paramRequest를 model.setAttribute를 하지 않을때 view에서 paramScope로 해도 된다. DB의 기본값이 NULL인 경우 - HTML에서 form 으로 필드를 입력할때, 아무것도 입력하지 않으면 공백이 값으로 들어간다 만약 DB에서 해당필드가 기본값이 NULL 으로 설정되어있으면 공백을 NULL로 치환해서 DB로 넘겨줘야한다 (※ 숫자라면 입력되지 않을시 0 boolean은 false .... 등등 각 타입마다 치환해야할 값이 다름) ★ NUll일때 기본값이 타입마다 다르므로 DB설계시 NULL을 피해서 설계하는게 좋..

SPRING 2024.11.08

디버깅 및 인터셉트

1) @Slf4j ( > Lombok)Log log = new Log() 객체 생성 -> @Slf4j를 적으면 spring builder에서 log객체를 주입한다.매개값은 String만 가능하다.package com.example.sakila.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import lombok.extern.slf4j.Slf4j;@Slf4j @Controllerpublic class HelloController { @GetMapping("/hello") public String hello() { // loggin 프레임워크..

SPRING 2024.10.31