1
00:00:01,670 --> 00:00:05,990
Im vorherigen Schritt haben wir eine fest codierte Zeichenfolge zurückgegeben.

2
00:00:06,110 --> 00:00:11,990
Wir haben die GET-Anforderung diesem URI zugeordnet, dieser Methode, die eine einfache Zeichenfolge zurückgab. In diesem Schritt würden wir

3
00:00:11,990 --> 00:00:19,400
tatsächlich ein Objekt für hallo-world-bean erstellen und versuchen, dieses zurückzusenden und zu sehen, was

4
00:00:19,400 --> 00:00:20,810
passieren würde.

5
00:00:20,840 --> 00:00:24,590
Eines der Dinge, die Sie verstehen müssen, ist die Tatsache, dass im Hintergrund eine

6
00:00:24,590 --> 00:00:25,690
Menge Dinge passieren.

7
00:00:25,700 --> 00:00:30,330
Wir haben Spring Boot verwendet, um das Projekt zu erstellen. In den Spring-Boot-Starter-Projekten verwenden

8
00:00:30,350 --> 00:00:34,520
wir Frameworks wie Spring, Spring MVC und viele andere Dinge.

9
00:00:34,520 --> 00:00:37,220
Es gibt also eine Menge Magie, die sich im Hintergrund abspielt.

10
00:00:37,430 --> 00:00:44,270
Bevor wir dort ankommen, konzentrieren wir uns darauf, eine weitere einfache GET-Anfrage zum Laufen zu bringen. Also würde ich diese Methode

11
00:00:44,510 --> 00:00:45,320
kopieren.

12
00:00:45,320 --> 00:00:46,590
Es würde ein Kompilierungsfehler auftreten.

13
00:00:46,640 --> 00:00:48,520
Machen wir uns jetzt keine Sorgen.

14
00:00:48,620 --> 00:00:53,710
Was ich tun möchte, ist, ein GetMapping für hallo-world zu erstellen, und

15
00:00:53,960 --> 00:00:58,970
dieses Mal möchte ich ein Bean erstellen und es zurückgeben.

16
00:00:58,970 --> 00:01:04,840
Anstatt eine einfache Zeichenfolge zu erstellen, möchte ich eine Bean erstellen und diese zurückgeben. Die URI, die ich zuordnen

17
00:01:04,840 --> 00:01:10,260
möchte, ist Hallo-Welt-Bohne.

18
00:01:10,260 --> 00:01:10,260
Wir würden die GetMapping-Anforderung weiterhin zuordnen.

19
00:01:10,700 --> 00:01:15,500
Anstatt jedoch eine Zeichenfolge zurückzugeben, möchten wir eine Bean zurückgeben. Wie machen wir das? Lass uns das schnell machen.

20
00:01:15,860 --> 00:01:16,700
Also

21
00:01:16,760 --> 00:01:18,060
wollen wir Hallo-Welt-Bean

22
00:01:18,080 --> 00:01:21,690
machen und ich werde die Änderung im Methodennamen vornehmen.

23
00:01:21,690 --> 00:01:28,790
Sie werden sehen, dass das Ganze kompiliert wird, aber anstatt Hello

24
00:01:28,790 --> 00:01:31,670
World zu erstellen, möchte ich

25
00:01:31,920 --> 00:01:36,980
eine HelloWorld-Bean erstellen. Eine weitere Sache, die ich tun möchte, ist, um sicherzustellen, dass diese Methode eine Hello World Bean zurückgibt.

26
00:01:37,270 --> 00:01:38,060
Anstelle eines Strings

27
00:01:38,060 --> 00:01:39,020
möchten wir also

28
00:01:39,170 --> 00:01:39,820
ein

29
00:01:39,840 --> 00:01:42,510
Hello World Bean zurückgeben. Eigentlich ist das HelloWorldBean nicht wirklich da.

30
00:01:42,590 --> 00:01:49,120
Also, lasst uns fortfahren und das zuerst erstellen. Wie erstelle ich es? Steuern Sie 1 oder Command 1 und erstellen

31
00:01:49,190 --> 00:01:50,290
Sie die Klasse HelloWorldBean.

32
00:01:50,360 --> 00:01:51,570
Lass uns das tun.

33
00:01:52,010 --> 00:01:53,260
HelloWorld Bean.

34
00:01:53,450 --> 00:01:58,440
Ich nehme die Standardeinstellung und klicke auf Fertig stellen. Als nächstes möchte ich einen

35
00:01:58,520 --> 00:02:03,800
Konstruktor erstellen, der hier vorhanden ist. Lassen Sie uns also ein

36
00:02:03,800 --> 00:02:04,880
Control 1

37
00:02:04,880 --> 00:02:10,510
ausführen und den Konstruktor HelloWorld erstellen. Ich möchte eine HelloWorldBean mit einer Nachricht erstellen.

38
00:02:10,730 --> 00:02:17,270
Was ich damit machen möchte, ist dies. message = message.

39
00:02:17,300 --> 00:02:19,190
Jetzt würde ich einen weiteren Kompilierungsfehler bekommen.

40
00:02:19,190 --> 00:02:22,730
Jetzt drücke ich Control 1 und erstelle hier eine Nachricht.

41
00:02:22,730 --> 00:02:25,100
Wir haben also ein privates Feld namens message.

42
00:02:25,100 --> 00:02:32,660
Wir haben eine Hello Bean, die das im Konstruktor akzeptiert und auf sich selbst setzt. Lass uns einen Getter erstellen, sorry, ein

43
00:02:32,690 --> 00:02:34,100
Setter schnell.

44
00:02:34,100 --> 00:02:35,580
Also, ich werde sagen, Setter auswählen.

45
00:02:35,760 --> 00:02:36,440
OKAY.

46
00:02:36,530 --> 00:02:44,030
Der einfachste Weg, dies zu tun, ist ein Rechtsklick auf Source, und Sie können Getters and Setters generieren auswählen.

47
00:02:44,060 --> 00:02:49,860
Also habe ich Setter generiert und natürlich möchte ich auch einen toString () generieren.

48
00:02:49,880 --> 00:02:56,960
Lassen Sie uns also auch einen toString () generieren. Klicken Sie mit der rechten Maustaste auf "Quelle", "toString generieren" () und sagen Sie "OK". Also kreieren wir eine sehr einfache Bohne,

49
00:02:56,960 --> 00:02:59,050
die hier nicht komplex ist.

50
00:02:59,120 --> 00:03:04,820
Also erstellen wir nur eine einfache Bean und jetzt würde unser HelloWorldController gut

51
00:03:04,820 --> 00:03:05,270
kompilieren.

52
00:03:05,750 --> 00:03:12,650
Also, was wir bis jetzt gemacht haben, ist sehr einfach, richtig. Wir haben ein einfaches HelloWorldBean definiert, das

53
00:03:12,980 --> 00:03:16,840
eine Nachricht akzeptiert und tatsächlich in der Controller-Methode zurückgibt.

54
00:03:16,850 --> 00:03:18,470
Lassen Sie uns die Anwendung starten.

55
00:03:18,620 --> 00:03:20,170
Lass uns

56
00:03:20,300 --> 00:03:22,670
zu URI gehen, Hallo-Welt-Bohne.

57
00:03:22,980 --> 00:03:25,570
Sie würden sehen, dass ein Fehler vorliegt.

58
00:03:25,680 --> 00:03:27,740
Es war ein unerwarteter Fehler.

59
00:03:27,770 --> 00:03:30,820
Für den Rückgabewert vom Typ HelloWorldBean wurde kein Konverter

60
00:03:30,870 --> 00:03:31,580
gefunden.

61
00:03:31,590 --> 00:03:35,450
Dies ist eines der wichtigsten Dinge, die Sie verstehen müssen.

62
00:03:35,450 --> 00:03:41,700
Eigentlich ist das Debuggen kein einfacher Fehler, und aus diesem Grund habe ich diesen ersten Schritt veranschaulicht.

63
00:03:41,700 --> 00:03:45,690
Diese HelloWorldBean hat also keinen Getter.

64
00:03:46,220 --> 00:03:51,350
Wenn wir also keinen Getter erstellen, funktioniert die automatische Konvertierung nicht.

65
00:03:51,350 --> 00:03:53,120
Also, lasst uns rausgehen und den Getter erschaffen.

66
00:03:53,300 --> 00:04:01,120
Klicken Sie mit der rechten Maustaste auf "Quelle", "Getter und Setter generieren" und wählen Sie den Getter dafür aus.

67
00:04:01,130 --> 00:04:04,990
Jetzt sehen Sie, dass der Getter hier vorhanden ist.

68
00:04:05,030 --> 00:04:07,240
Lassen Sie uns die Anwendung schnell neu starten.

69
00:04:07,240 --> 00:04:11,900
Wenn Sie jetzt HelloWorldBean starten, wird eine JSON-Nachricht zurückgegeben.

70
00:04:11,900 --> 00:04:14,890
Sie würden diese Meldung sehen: "Hallo Welt".

71
00:04:14,960 --> 00:04:19,250
Sie können sehen, dass diese Nachricht einer JSON-Struktur entspricht.

72
00:04:19,290 --> 00:04:21,350
Wir rufen diese GET-URI

73
00:04:21,890 --> 00:04:26,450
auf und die HelloWorldBean wird mit dem Wert Hello World zurückgegeben.

74
00:04:26,780 --> 00:04:31,530
Und wenn Sie sich die Struktur ansehen, spiegelt sie tatsächlich diese Struktur hier wider.

75
00:04:31,710 --> 00:04:35,860
Also, es ist nur eine Rückmeldung und Hallo Welt.

76
00:04:35,960 --> 00:04:38,070
Der Name des Feldes ist hier Nachricht.

77
00:04:38,120 --> 00:04:39,520
Genau das

78
00:04:39,740 --> 00:04:46,030
ist es also, und der Text, der für die Nachricht festgelegt wird, wird

79
00:04:46,070 --> 00:04:53,110
als Wert dargestellt und als JSON-Zeichenfolge zurückgegeben. In diesem Schritt haben wir eine weitere einfache Methode hinzugefügt.

80
00:04:53,110 --> 00:04:55,870
Dies gibt jedoch eine Bohne zurück.

81
00:04:56,000 --> 00:04:58,220
Zuvor haben wir eine einfache Zeichenfolge zurückgegeben.

82
00:04:58,220 --> 00:05:04,410
Jetzt geben wir eine Bean zurück und diese Bean wird automatisch in JSON

83
00:05:04,410 --> 00:05:08,020
konvertiert und zurückgegeben. Die ersten beiden Schritte waren wirklich einfach, richtig.

84
00:05:08,030 --> 00:05:14,100
Wir haben gerade ein paar einfache Methoden entwickelt. Im nächsten Schritt werden wir verstehen, was

85
00:05:14,100 --> 00:05:16,950
im Hintergrund dieser beiden Schritte passiert.

86
00:05:17,460 --> 00:05:20,580
Wie wird die Anfrage behandelt, wer

87
00:05:20,580 --> 00:05:22,180
bearbeitet die Anfrage

88
00:05:22,290 --> 00:05:26,820
und wie wird der HelloWorldBean-Inhalt in einen JSON übersetzt?

89
00:05:27,150 --> 00:05:29,880
Wir werden uns das alles im nächsten Schritt ansehen.

