MapleStory Cookie With Halo

전체 글 522

[Spring]메시지 소스 설정

환경설정 스프링은 기본적인 메시지 관리 기능을 제공한다.→ 인터페이스 MessageSource 의 구현체인 ResourceBundleMessageSource를 스프링 빈으로 등록하면된다. 스프링 프레임워크code@Beanpublic MessageSource messageSource() { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasenames("messages", "errors"); messageSource.setDefaultEncoding("utf-8"); return messageSource;} @SpringBootApplication이나  @ComponantScan이..

🍃 Spring 2025.03.12

[Thymeleaf][SpringBoot]스프링이 지원하는 타임리프 기능(입력위주)

타임리프 단독으로 사용하는 것이 아니라, 스프링이 팍팍 밀어주는 타임리프는 스프링이 지원해주는 기능을 따로 사용할 수가 있다. 특히 스프링부트를 사용하면, 다운로드 받을 때 타임리프만 추가하면 매뉴얼 설정 필요없이 사용할 수 있다.※ 매뉴얼 : https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html   form> 자바로직에서 빈 객체를 보내준다.form action="item.html" th:action th:object="${item}" method="post">th:objec로 해당 빈 객체를 가져온다.input type="text" th:field="*{itemName}"  th:field에서 해당 객체의 필드들을 가져올 수 있다.※ 이를..

[SpringMVC]응답

파라미터  @ModelAttribute  :같은 기능을 하는 메서드를 최대한 단순화하면 아래와 같이 변한다.@ModelAttribute를 사용하지 않았을 경우 @ModelAttribute  를 사용하여 item 객체를 받는다.사실 객체이름이 같으면 굳이 ("Item")으로 적지 않아도 된다.스프링은 자주쓰는 기능이기에 @ModelAttribute를 사용하지 않아도 받을 수 있게 하고있다.등록 후 PRG패턴을 사용해  redirect 해야만 오류를 막을 수 있다.redirect 시,  RedirectAttributes 를 사용하여 데이터를 추가/유지할 수 있다.전역변수  @ModelAttribute code이렇게 하면 어떤 메서드에든 Model에 regions이란 이름으로 위 데이터가 담기게 된다.dㅇㅇ ..

[Thymeleaf]타임리프 기본 기능 사용법 총정리

이 포스트는 내용이 깁니다.바쁘거나 맛보기만 보실 분들은 아래 포스트 추천드립니다.2025.03.03 - [✨ UI/🖤 View Templates] - [Thymeleaf]타임리프 사용법 간단정리    선언 html xmlns:th="http://www.thymeleaf.org"> 만 HTML파일에 적어주면 바로 사용가능하다.textcode결과 span th:text="${data}"> → 태그 속성으로 데이터를 치환할 때 사용. [[${data}]] → 컨텐츠 안에서 직접 출력.타임리프는 다음 두 기능 제공한다.th:text → th:text[[...]] → [(...)]Unescapecode결과escape란 자바에서 html로 넘어올 때 알아서 특수 기호반대로 unscape란 기호를 처리하지 않고 ..

[SpringMVC]요청 Mapping 활용법

매핑시 { } 로 묶어서 URI주소를 여러개 사용가능하다.🌞 경로 변수  @PathVariable @****Mapping("/{param명}")    제한자 ReturnType 메서드명(@PathVariable ("param명") Type 변수명) {code화면에서 넘어오는 param명을 이용해 주소로 사용할 수 있다.사용예시/mapping/{userId}  →  /mapping/nueylog 로 사용된 것을 알 수 있다.🌞 지역변수명을 param명과 동일하게 맞추면 아래와 같이 더 간소화해서 사용가능하다.🌞 다중 사용법특정 헤더로 추가 매핑@GetMapping(value = "/mapping-header", headers = "mode=debug") code사용예시 : 헤더에 특정값을 추가 후 U..

반응형