「Springベース」画面にクラス情報を表示する
Spring??
Springは、Java言語を使用してサーバを作成するために必要なフレームワークです.
サーバは、お客様の要求に基づいて直感的またはデータを提供します.
この文書では、スプリングにクラスを作成し、ブラウザにクラスの情報を表示します.
スプリングアイテムの作成
インテリジェント化
Javaを使用してコードを記述する開発環境に特化しています.知識人を使っています.(2021版)
プロジェクトの準備
新規プロジェクトをクリックし、Spring Initializerで設定します.
特に、タイプ、言語、Javaバージョンのいずれも正常に動作しません.必ず正常な入力を確認してくださいね!
検索ウィンドウで次の内容を検索し、依存項目に追加してください.
インテリジェント設定(auto import)
File>Settings>auto importを検索します.
オプションを確認し、「OK」をクリックして終了します.
クラスの作成
クラス??
現実に似た概念(オブジェクト)を表すJavaツールをクラスと呼ぶ.情報を縛ればいい
src>main>java>フォルダにmodelsというパッケージを作成します.
Java classを作成します.Personの名前で生成されました
メンバー変数の作成
メンバー変数?
クラス内の情報をメンバー変数と呼びます.
Personクラスでメンバー変数を作成するには、次の手順に従います.
Person.java
package com.sparta.week01_hwk.models;
public class Person {
private String name;
private String job;
private int age;
private String address;
}
String, int
文字列はString、数値はint(整数)とfloat(小数点)を表します.
public, private
クラス内のすべての情報を簡単に変更することはできません.クラスには、顧客のパスワード/支払情報などの機密情報が含まれているためです.
したがって,Javaのクラスは,共通と自由に変更できないオブジェクトをプライベートに区別する.
上のコードのメンバー変数も個人情報なのでprivateを付けました
Getter, Setter
情報を取得する方法をGetter,情報を置換する方法をSetterと呼ぶ.
Getter、Setterが使用する必要があるのは、オブジェクトの内部属性が知られていないため、オブジェクトがアクセスできないため、情報を非表示にし、オブジェクトの完全性と確認性を確保するためです.
package com.sparta.week01_hwk.models;
public class Person {
private String name;
private String job;
private int age;
private String address;
// Getter
public String getName() {
return this.name;
}
public String getJob() {
return this.job;
}
public int getAge() {
return this.age;
}
public String getAddress() {
return this.address;
}
// Setter
public void setName(String name) {
this.name = name;
}
public void setJob(String job) {
this.job = job;
}
public void setAge(int age) {
this.age = age;
}
public void setAddress(String address) {
this.address = address;
}
}
前述のように、メンバー変数ごとにGetter、Setterを作成します.方法
方法は、繰り返し操作を減らすことで任意の場所に書き込むコマンドのセットです.
public (반환타입) 메소드명(파라미터) {
// 명령 내용
return (반환값)
}
戻りタイプvoidは戻り値がないことを示します!this
これは、オブジェクト自体を表し、オブジェクトにアクセスできます.
RestController
RestController??
ここで、「要求」はサーバの応答がJSON形式であることを示し、「コントローラ」はクライアントの要求を受信するコードである.
RestControlの作成
src>main>java>フォルダにコントローラパッケージを作成します.
コントローラフォルダにPersonController Javaクラスを作成します.
PersonController.java
package com.sparta.week01_hwk.controller;
import com.sparta.week01_hwk.models.Person;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class PersonController {
@GetMapping("/myinfo")
public Person getPerson() {
// 생성자
Person person = new Person();
person.setName("이지수");
person.setAddress("경기도");
person.setAge(25);
person.setJob("학생");
return person;
}
}
GetMapping
@GetMapping
ブラウザはGET方式で情報を要求する.springアドレス(
http://localhost:8080
)の後のアドレスが/myinfoの場合、getCourseメソッドの実行を示します.結果
PersonControllerファイルで実行すると、コンソールウィンドウに次の内容が表示されます.
Started~プロンプトが表示されたら、ブラウザに
http://localhost:8080/myinfo
と入力します.このJSON形式でPersonクラス情報を取得し、ブラウザに表示します!🙌
Reference
この問題について(「Springベース」画面にクラス情報を表示する), 我々は、より多くの情報をここで見つけました https://velog.io/@jisoolee11/Spring-기초-화면에-클래스-정보-띄워보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol