프로그래밍/Java-spring(3)
-
[Spring-boot] Cannot find template location 오류 해결하기
해결 한 후 기록하려해서 캡쳐본은 남아있지 않지만 코드 실행 후 WARN!표시뜬것 중에 아래와 같은 오류가있었고.. Cannot find template location: classpath:/tmeplates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) 실제로 페이지를 띄워보려고하면 WhiteLabel 오류가 떴다. 무조건 이유는 teamplate - main.html 파일을 못찾는 그런 오류였던것 같은데 처음엔 .yml파일, .xml 파일 경로 및 thymeleaf 설정을 잘못했나하고 확인해보았다. 위 사진과 같이 전혀 문제가 없었다...
2023.08.30 -
@RestController 이해하기
빈 페이지에 Hello World! 라는 문자만 나오게 컨트롤러 클래스를 작성을 보고 따라해본 결과이다. 저 짧은 코드 중에서도 모르는 메서드, 어노테이션 등 많아 하나하나 짚어가며 공부를 해보려고 한다. 첫번째로는, @RestController 이다. 1.Client는 URI 형식으로 웹 서비스에 요청을 보낸다. 2.DispatcherServlet이 요청을 처리할 대상을 찾는다. 3.HandlerAdapter을 통해 요청을 Controller로 위임한다. 4.Controller는 요청을 처리한 후에 객체를 반환한다. 5.반환되는 객체는 Json으로 Serialize되어 사용자에게 반환된다. 1. @RestController Annotation을 통해 MainController 클래스가 Controll ..
2023.08.27 -
스프링(Spring), 스프링 부트(Spring boot) 개념정리
Java를 이용한 웹 개발을 하기 위해서는 Spring 이라는 용어와 Spring Boot 라는 용어를 많이 듣게 됩니다. Spring과 Spring Boot의 각각의 개념과 차이점은 무엇일까요? 1. 스프링(Spring) 1.1 스프링의 개념 Spring Logo Spring은 무엇일까요? 스프링은 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크입니다. spring.io 사이트에서 확인하면 스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다라고 언급하고 있습니다. Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, Javascript를 이용한 Node.js 기반의 웹 서버 개발과 같이 Jav..
2023.08.25