본문 바로가기
Spring

【Udemy : SpringBoot】②画面出力(MVC)やデータベース操作

by Birthmark 2022. 1. 19.

 @SpringBootApplication

 

@SpringBootApplication에 대해서(Springboot 기본구조)

스프링부트 기본 프로젝트를 생성하면 main메서드를 포함하는 시작 클래스가 있고, 이 클래스에는 @SpringBootApplication이 마킹되어 있다. @SpringBootApplication는 다수의 애노테이션으로 이루어진 메타

yangbox.tistory.com

@Controller

  • 自動的にインスタンス化
  • SpringにはDependency Injection(DI)という大事な仕組みがあり、インスタンス化したオブジェクトをいつでも使えるように保管している

 

Tymeleaf  : Template Engine

 

[Thymeleaf] 타임리프란? (+기본적인 사용법)

 간단한 CRUD를 구현하다가 org.thymeleaf.exceptions.TemplateProcessingException 에러를 너무 많이 겪어서 타임리프에 대해 잠깐 공부하기로 했다. (위 에러는 타임리프 문법을 잘못 쓰는 등의 이유로 특정 ur.

yeonyeon.tistory.com

Gradle

JdbcTemplate

  • データベースを操作するためのクラス
  • JDBC:データベースの種類に影響を与えられないで定められたAPIを介して処理すること
  • JdbcTemplateも同様にデータを保存するために助けてくれるAPIである。違いというとSQL Mapperということだ。
  • SQL MapperはSQLを直接作成してObjectのFieldをMappingしてデータを客体化(インスタンス化)すること

@RequestMapping 簡単まとめ

  • @RequestMapping アノテーションとはSpring Web Applicationでよく使わているannotationでございます。
  • HTTP Requestで入ってくるurlを特定Controllerクラスやメソッドに紐づけさせる役割をします。
  • Controllerにとってクラスに適用できるし、特定メソッドに適用するのも可能でございます。

@InitBinder

댓글