(스프링 입문 1) 스프링 웹 개발

1. 정적 콘텐츠

– 화면이 서버 없이 계속 표시됨


Web Browser > Embedded Tomcat > Spring Container (컨트롤러에서 찾기)

> 파일이 없기 때문에 정적 페이지 > 브라우저에서 파일을 찾습니다.

2. MVC 및 템플릿 엔진

– 서버의 HTML 렌더링을 통해

– Controller: 비즈니스 로직 중심 / View: 화면 그리기 중심

3. API

– 안드로이드 태스크 -> JSON(형식) -> 데이터 전달

– 리액트, 뷰

@ResponseBody

=> Spring Container가 이 주석을 찾았을 때

=> viewResolver로 보내는 대신 HttpMessageConverter

=> JSON 이름: 값 또는 문자열 형식으로 반환

=> 나를 호출한 웹 브라우저로 보내기

소식

@GetMapping("hello-spring")
@ResponseBody
public String helloSpring(@RequestParam("name") String name){
    return "hello"+name;
}

물체

@GetMapping("hello-spring")
@ResponseBody
public String helloApi(@RequestParam("name") String name){
    Hello hello = new Hello();
    hello.setName(name);
    return "hello"+name;
}