Hey zusammen,
ich bin gerade dabei mich in Spring einzuarbeiten und wollte mal das Tutorial dieser Seite nachbauen:
https://o7planning.org/de/11267/die-anleitung-zum-spring-boot-fur-den-anfanger
Hierzu habe ich zuerst Spring Boot in Eclipse installiert. Analog https://o7planning.org/de/10249/installiere-die-spring-tool-suite-in-eclipse
Hier wurde als Beispiel Version 4.1.1.RELEASE verwendet. Mittlerweile gibt es aber schon Version 4.3.0.RELEASE (Die habe ich bei mir)
Danach bin ich analog der Anleitung vorgegangen. Beim Erstellen des Projektes konnte ich aber keine "Web"-Dependency auswählen:
Im Tutorial:

Bei mir:

Da ich hier keine "Web"-Auswahl tätigen konnte, bin ich mal Ohne Auswahl weiter...
Leider startet dadurch der Server nicht und ich kann nicht per localhost:8080 die im Beispiel angezeigte Seite aufrufen.
Mein Pom sieht so auf:
Habe dann mal versucht meinen Dependencies das "spring-boot-starter-web" hinzuzufügen, wodurch folgender Fehler in der POM angezeigt wird:

Ich würde gerne verstehen, wieso ich die Dependencies nicht ändern kann.. Kann mir hier jemand weiterhelfen? Danke.
Wenn ich die Dependencies lasse und bei den Properties den Tomcat hinzufüge, dann funktioniert es.. aber ich würde gerne verstehen, wieso es nicht anders funktioniert.
ich bin gerade dabei mich in Spring einzuarbeiten und wollte mal das Tutorial dieser Seite nachbauen:
https://o7planning.org/de/11267/die-anleitung-zum-spring-boot-fur-den-anfanger
Hierzu habe ich zuerst Spring Boot in Eclipse installiert. Analog https://o7planning.org/de/10249/installiere-die-spring-tool-suite-in-eclipse
Hier wurde als Beispiel Version 4.1.1.RELEASE verwendet. Mittlerweile gibt es aber schon Version 4.3.0.RELEASE (Die habe ich bei mir)
Danach bin ich analog der Anleitung vorgegangen. Beim Erstellen des Projektes konnte ich aber keine "Web"-Dependency auswählen:
Im Tutorial:

Bei mir:

Da ich hier keine "Web"-Auswahl tätigen konnte, bin ich mal Ohne Auswahl weiter...
Leider startet dadurch der Server nicht und ich kann nicht per localhost:8080 die im Beispiel angezeigte Seite aufrufen.
Mein Pom sieht so auf:
Java:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.M4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo1</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
</project>
Habe dann mal versucht meinen Dependencies das "spring-boot-starter-web" hinzuzufügen, wodurch folgender Fehler in der POM angezeigt wird:

Ich würde gerne verstehen, wieso ich die Dependencies nicht ändern kann.. Kann mir hier jemand weiterhelfen? Danke.
Wenn ich die Dependencies lasse und bei den Properties den Tomcat hinzufüge, dann funktioniert es.. aber ich würde gerne verstehen, wieso es nicht anders funktioniert.
Zuletzt bearbeitet von einem Moderator: