2017-11-29 4 views
0
veralten

https://spring.io/guides/gs/spring-boot/Frühling Boot-doc ist

Diese veraltet ist, soweit ich das beurteilen kann.

Der Github Repo existiert nicht, also habe ich den vorher erwähnten Initializer benutzt und diesen in intellij importiert.

dann habe ich versucht, eine neue Java-Klasse wie der erste Teil des Tutorials sagt

in https://spring.io/guides/gs/spring-boot/#_create_a_simple_web_application zu schaffen, sondern direkt aus der Fledermaus, die Importe in den bereitgestellten Code fehlschlagen:

package hello; 

import org.springframework.web.bind.annotation.RestController; 
import org.springframework.web.bind.annotation.RequestMapping; 

@RestController 
public class HelloController { 

    @RequestMapping("/") 
    public String index() { 
     return "Greetings from Spring Boot!"; 
    } 

} 

Ich googeln um ein bisschen und anscheinend (aber ich bin wahrscheinlich ein Missverständnis.) RestController ist veraltet zugunsten Controller?

was ist dann mit RequestMapping dann?

Wie richte ich einen grundlegenden Test Rest Service ein.

PS: in der initilizr (https://start.spring.io/), entschied ich mich Frühlings-Boot 2.0.0 M6

+2

Sie verwenden '@ RestController' ODER' @ RequestMapping' in Kombination mit '@ Controller', da' @ RestController' intern mit '@ ResponseBody' und' @ Controller' gekennzeichnet ist und somit bereits für das Scannen von Komponenten geeignet ist. Es ist einfach sauberer '@ RestController' zu verwenden. –

+1

Muss ein Problem auf Ihrer Seite sein, dann ... Github Repo ist hier anwesend ... Und Ihr Verständnis ist falsch über '@ RestController'. –

+0

huh. Der Git-Pull ist fehlgeschlagen, also nahm ich an, dass das Repo nicht existierte, aber ja, es ist da. – tatsu

Antwort

0

in Ihrer pom.xml Datei ändern: die allererste <artifactId> Linie:

<artifactId>spring-boot</artifactId> 

es gewesen sein könnte etwas anderes (für mich war es <artifactId>spring-boot-starter-parent</artifactId>).

mit diesem Import sollten Sie verfügbar sein.

Verwandte Themen