Development/Spring Boot 2

[Spring Boot] #2 Controller, Thymeleaf 사용

ControllerMVC 디자인 패턴에서 C가 Controller이다. Controller는 뷰에 모델을 넘겨주는 역할을 한다. 아래와 같이 클래스를 만들어보자.package com.example.demo.controller; //controller 패키지를 새로 만듬.import org.springframework.stereotype.Controller;@Controller //컨트롤러 어노테이션public class MainController { ... }위처럼 어노테이션을 작성해 주면 Spring에서 자동으로 해당 클래스를 컨트롤러로 인식하며 Bean이라는 형태로 가지고 있게 된다. Mapping컨트롤러 내부에서는 특정 메소드를 특정 엔드포인트에 Mapping을 한다. HTTP 통신에서 GET Me..

[Spring Boot] #1 프로젝트 생성

start.spring.io스프링 프로젝트를 생성할 때는 IntelliJ IDEA Ultimate 버전을 사용하여 생성할 수 있으나Community 버전은 IDE 내에서 생성하지 못하기 때문에 아래의 웹사이트를 이용하여 생성해야 한다.https://start.spring.io/위와 같은 웹페이지가 표시된다.필자는 아래와 같이 설정했다.Project: Gradle ProjectLanguage: JavaSpring Boot: 2.7.3Packaging: JarJava: 17Dependencies: Spring Boot DevTools, Spring Web, Thymeleaf하단의 Generate를 클릭하면 압축파일이 내려받아지는데 이를 압축 해제하고 IntelliJ IDEA로 열 수 있다.프로젝트 구조 및 ..

반응형