ちょうせい
私の主観的な内容がたくさん含まれるかもしれません.
事実と違う点があれば修正します:)
これはSpringのコントローラを意味します.Spring MVCのControllerクラスに使用します.
バックエンド用のCRUD実装のようです.
Annotationは、要求URLがどの方法で処理されるかをマッピングします.
コントローラまたはコントローラに適用する方法.
受信要求のフォーマットGET、POST、PATCH、PUT、およびDELETEを定義することもできる.
プロパティ(field)、setterメソッド、コンストラクション関数(コンストラクション関数)で使用し、タイプに応じてbeanを自己注入します.
このAnnotationを使用すると、スプリングが自動的に割り当てられます.
Controllerクラスでは、DAOまたはサービスに関連するオブジェクトを注入するために一般的に使用されます.
複数のフィールド、作成者、および入力パラメータを持つメソッド(@Qualifierはメソッドのパラメータ)に適用されます.
空(Ben)
SpringIoCコンテナが管理するJavaオブジェクトを「bean」(Bean)と呼びます.
new演算子でオブジェクトを作成すると、そのオブジェクトは空ではありません.
ApplicationContext.getBean()で取得できるオブジェクトは空です.
つまりSpringの空は、ApplicationContextによって知られているオブジェクト、すなわちApplicationContextによって作成され、含まれているオブジェクトを表します.
バックエンドやCRUDによく使われるはず!
メソッドが@ResponseBodyと宣言された場合、メソッドが返す値はViewを通ります.
出力せずにHTTP応答Bodyに直接書き込みます.
書き込み前に返されるデータ型に応じてMessageConverterで変換して書き込みます.
サービスクラスで使用します.
ビジネスロジックの実行を示すクラス.
うん.ServiceImplはサービスに対して宣言しますか?彼らに論理を作る時?
必要らしい.
事実と違う点があれば修正します:)
@Controller
これはSpringのコントローラを意味します.Spring MVCのControllerクラスに使用します.
@RequestMapping
バックエンド用のCRUD実装のようです.
Annotationは、要求URLがどの方法で処理されるかをマッピングします.
コントローラまたはコントローラに適用する方法.
受信要求のフォーマットGET、POST、PATCH、PUT、およびDELETEを定義することもできる.
@RequestMapping("/article/detail") // 이 url로 요청이 오면
public String showDetail(Model model, long id) { // id도 받아야 id에 맞는 상세페이지 view 제공
Article article = articleService.getOne(id);
//dto에 정의 해놓은 Atricle 객체를 이용해 선언하고
//article = ArticleService에 정의 해놓은 getOne(id)을 이용해 찾은 데이터
//조회수
articleService.hitUp(id);
model.addAttribute("article", article);
// model에 getOne(id)로 찾은 article정보를 넣어준다?
return "article/detail"; // jsp 파일을 보내줌
}
@Autowired
プロパティ(field)、setterメソッド、コンストラクション関数(コンストラクション関数)で使用し、タイプに応じてbeanを自己注入します.
このAnnotationを使用すると、スプリングが自動的に割り当てられます.
Controllerクラスでは、DAOまたはサービスに関連するオブジェクトを注入するために一般的に使用されます.
複数のフィールド、作成者、および入力パラメータを持つメソッド(@Qualifierはメソッドのパラメータ)に適用されます.
beanって何?
空(Ben)
SpringIoCコンテナが管理するJavaオブジェクトを「bean」(Bean)と呼びます.
new演算子でオブジェクトを作成すると、そのオブジェクトは空ではありません.
ApplicationContext.getBean()で取得できるオブジェクトは空です.
つまりSpringの空は、ApplicationContextによって知られているオブジェクト、すなわちApplicationContextによって作成され、含まれているオブジェクトを表します.
@ResponseBody
バックエンドやCRUDによく使われるはず!
メソッドが@ResponseBodyと宣言された場合、メソッドが返す値はViewを通ります.
出力せずにHTTP応答Bodyに直接書き込みます.
書き込み前に返されるデータ型に応じてMessageConverterで変換して書き込みます.
@Service
サービスクラスで使用します.
ビジネスロジックの実行を示すクラス.
@Override
うん.ServiceImplはサービスに対して宣言しますか?彼らに論理を作る時?
必要らしい.
Reference
この問題について(ちょうせい), 我々は、より多くの情報をここで見つけました https://velog.io/@dbfudgudals/어노테이션-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol