Ich beginne mit SpringBoot, sieht gut aus, aber ich habe einige Fragen, die ich nicht verstehen oder finden Sie in der Dokumentation erklärt.Spring Boot nicht erkennen Spring MVC
habe ich ein neues Projekt mit dem Web, JPA, Sicherheit und MySQL Abhängigkeiten. Wenn mein Projekt erstellt wird, gehe ich zum Erstellen einer @Controller
Klasse. Frühling nicht @RequestMapping
oder ModelAndView
Klassen finden.
Ich vermutete, dass das Web-Modul von SpringBoot verwenden alle notwendigen Abhängigkeiten hinzufügen zu verwenden SpringMVC(ich einige Beispiele lesen und keine fügen Sie zusätzliche Abhängigkeiten) und alle mit MVC große Arbeit.
Das sind meine Abhängigkeiten:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-groovy-templates</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<!-- Utils -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>22.0</version>
</dependency>
</dependencies>
Ein anderes Beispiel ist die WebMvcConfigurerAdapter (von feder MCV) Klasse, die ich nicht lösen kann: org.springframework.web.servlet.config.annotation .WebMvcConfiguratorAdapter;
Diese Klasse ist aus, aber ich sehe nicht, Springboot um diesen dependy: org.springframework feder webmvc
Vielleicht falsch, ich bin und einige Post lesen, die im Frühjahr Stiefel all Info-Center, aber zeige keine manuelle Konfiguration in den Poms.
WebApplication Klasse (Auto generiert):
@SpringBootApplication
public class WebApplication {
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}
}
ServletInitializer.java Klasse (Auto generiert)
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(WebApplication.class);
}
}
Haben Sie eine Spring-Boot-Anwendungsklasse deklariert? – davidxxx
Ich benutze die Standardklasse (Original Post aktualisiert) in diesem Moment. – Genaut
Abhängigkeiten sehen gut aus. hast du schon eine mvn clean installation durchgeführt? –