[Controller] 어노테이션과 URL Setting

Halo·2025년 5월 4일
0

JAVA/Spring

목록 보기
2/15
post-thumbnail

🛠️ 사용 Tools

항목Tool
🖥️ 서버Spring
🍭 프레임워크Spring Boot
📀 데이터베이스여백

🗒️ 설명

가. 어노테이션이란?

@Controller, @GetMapping과 같은 특정 기능을 부여해주는, 특정 클래스에 컨트롤러 역할을 부여해주는 코드

1. @Controller

이걸 클래스 위에 넣어주기만 하면, 메인 코드에서 따로 컨트롤러 선언없이 컨트롤러가 실행됨.

Spring이 알아서 챙겨준다.

2. @ResponseBody

return 함수 문자열 그대로 보내주세요라는 뜻

html 보내려면 이걸 빼야함.



나. HTML 경로

html파일의 기본 경로는 src -> main -> resource -> static이다. 그곳에다가 html 저장해놓으면 되고 다른 정적파일도 여기다가 저장해놓는다.



다. 현재 날짜 및 시간 출력하는 /date 웹페이지 생성


import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

@GetMapping("/date")
    @ResponseBody
    String date(){
        LocalDateTime now = LocalDateTime.now();
        String formatedNow = now.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH시 mm분 ss초"));
        return formatedNow;
    }
  • Result

👀 기타

가. 📝 sout

sout하면 자바 System.out.println 자동생성

나.🙈 자바 클래스의 역할

  1. 자바 특성상 class로
  2. 원본을 보호 할 수 있음.
  3. 관련있는 변수 및 함수 한 곳에 보관 가능.

다. constuctor
클래스의 오브젝트를 선언하면 자동 실행되는 함수

클래스명(string name){
this.name= name;
}

위에서 클래스명이라는 함수를 우리는 "constuctor"이라고 부르기로 했다.

라. 서버개발이란
뭐 달라고하면 뭐 주는거 만드는 것


😏 느낀점

잼다.

profile
새끼 고양이 키우고 싶다

0개의 댓글