[SPRINGBOOT] @Slf4j Annotation https://programmer93.tistory.com/64 Spring boot logging - @Slf4j 어노테이션 사용법 - 삽질중인 개발자 개발을 하거나 운영을 하는 상황에서 LOGGING 은 아주 중요하다. Spring boot에서는 로그를 남기는 방법이 많이 있다. 그중 가장 편하게 사용되는 @Slf4j 어노테이션을 알아보자. SLF4J 란? 로깅에 대한 programmer93.tistory.com JAVA/SPRINGBOOT 2023.03.07
[SPRINGBOOT] @CrossOrigin("*") https://shinsunyoung.tistory.com/86 Spring Boot에서 CORS 적용해보기 안녕하세요! 이번 포스팅에서는 CORS가 무엇인지 간단하게 알아보고, Spring Boot에서 CORS를 적용하는 방법에 대해 알아보겠습니다. 전체 코드는 Github에서 확인이 가능합니다. ✍️ 저는 만들어둔 AP shinsunyoung.tistory.com JAVA/SPRINGBOOT 2023.01.20
[SPRINGBOOT] RESTAPI - GET API https://www.youtube.com/watch?v=YMBzkXxSqDM JAVA/SPRINGBOOT 2022.11.04
[SPRINGBOOT] RequestBody / RequestParam https://ocblog.tistory.com/49 Spring / @RequestBody vs @RequestParam 이해하기 컨트롤러에서 데이터를 인자에 할당하는 대표적인 방법으로는 @RequestBody 와 @RequestParam 이 있다. @Controller public class UserController { @PostMapping("/receive") public String age(@RequestParam St.. ocblog.tistory.com JAVA/SPRINGBOOT 2022.08.08
[SPRINGBOOT] 스프링부트의 구조 스프링부트 프로젝트의 전체 구조는 다음과 같다. src/main/java 디렉터리 src/main/java 디렉터리의 com.mysite.sbb 패키지는 자바 파일을 작성하는 공간이다. 자바 파일로는 HelloController와 같은 스프링부트의 컨트롤러, 폼과 DTO, 데이터 베이스 처리를 위한 엔티티, 서비스 파일등이 있다. SbbApplication.java 파일 모든 프로그램에는 시작을 담당하는 파일이 있다. 스프링부트 애플리케이션에도 시작을 담당하는 파일이 있는데 그 파일이 바로 + Application.java 파일이다. 스프링부트 프로젝트를 생성할때 "Sbb"라는 이름을 사용하면 다음과 같은 SbbApplication.java 파일이 자동으로 생성된다. [파일명:/sbb/src/main/j.. JAVA/SPRINGBOOT 2022.07.25
[SPRINGBOOT] 스프링부트 도구 설치 Spring Boot Devtools - Spring Boot Devtools를 설치하면 서버 재시작 없이도 클래스 변경시 서버가 자동으로 재가동된다. build.gradle 파일에 dependencies 항목에 developmentOnly 'org.springframework.boot:spring-boot-devtools'를 추가 build.gradle 파일의 내용을 적용하려면 다음처럼 build.gradle 파일을 선택한후 오른쪽 마우스 버튼을 눌러 [Gradle -> Refresh Gradle Project]를 선택하여 필요한 라이브러리를 다운로드해야 한다. developmentOnly Gradle의 developmentOnly는 개발환경에만 적용되는 설정이다. 즉, 운영환경에 배포되는 jar, w.. JAVA/SPRINGBOOT 2022.07.08
[SPRINGBOOT] 스프링부트 맛보기 @Controller : 해당 클래스가 컨트롤러의 기능을 수행한다. @ RequestMapping( "URL" ) : URL과 메서드를 매핑하는 역할. @ResponseBody : 메서드의 응답결과가 문자열 그 자체임. 출처 : https://wikidocs.net/160444 1-04 스프링부트 맛보기 `[완성 소스]` : [https://github.com/pahkey/sbb/tree/1-04](https://github.com/pahkey/sbb/tree/1-04) ... wikidocs.net JAVA/SPRINGBOOT 2022.07.07
[SPRINGBOOT] 빌드관리도구 maven 과 gradle https://dev-coco.tistory.com/65 메이븐(Maven)과 그래들(Gradle)의 개념 및 비교 스프링과 스프링부트를 공부 하려던 중 maven과 gradle을 알게되었습니다. maven과 gradle이 빌드관리도구인 것은 알고있지만 자세한 개념은 모르기에 maven과 gradle 각각의 개념과 정확한 차이점을 알 dev-coco.tistory.com https://hye0-log.tistory.com/27 [Spring Boot]배포 방법 비교 (JAR vs WAR) 스프링 부트의 장점 중 하나는 실행 가능한 JAR (Executable Jar)로 빌드하여 프로젝트를 바로 실행시킬 수 있다는 점이다. 실제로 스프링부트 관련 문서를 보다 보면 "Executable Jar"라는 단어를 .. JAVA/SPRINGBOOT 2022.06.26
[springboot][thymeleaf] thymeleaf:fragment HTML 코드로 화면을 구현하다 보면 매 페이지마다 중복된 부분이나 정보등이 필요한 경우가 있다. 공통 메뉴나 정보 등을 매번 적지 않고 사용하고자 할 때 Thymeleaf에서 지원하는 도구가 Fragement 이다. 먼저 HTML파일을 만들고 Thymeleaf를 사용한다는 선언으로 html 태그에 xmlns:th="http://www.thymeleaf.org"를 추가한다. fragment로 만들고 싶은 요소의 태그에 th:fragment="이름" 을 삽입한다. 태그에 삽입한 예 .... 태그에 삽입한 예 © 2020 BGSMM th:replace="[파일 경로 :: 조각 이름]" -- thymeleaf header will be inserted here. ........................ t.. JAVA/SPRINGBOOT 2022.04.25