Spring Whitelabel Error Page warum?

Dimax

Top Contributor
Die ganze Woche suche ich was ich falsch gemacht habe und finde nichts . Das Programm lief schonmal.
Das ist die Hierarchie




Unbenannt.png
Das ist der Eingang
Java:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan(basePackages="controllers,models,repo")
public class SascoSpringApplication {

    public static void main(String[] args) {
       
        SpringApplication.run(SascoSpringApplication.class, args);
    }

}
Das ist der kleiner Controller
Java:
@Controller
public class MainController {
       
    @GetMapping("/")
    public String huiting(Model model) {
        model.addAttribute("titel", "Haupt Seite");
        return "tester";
    }
   
    }
Das ist tester.html
Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>testeteste</p>
</body>
</html>
Und so sieht es aus->
Unbenannt1.png


Es gibt keine Fehler im Spring, also startet ohne Fehler->
Code:
  .   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::                (v2.4.4)

2021-04-13 14:26:31.457  INFO 11576 --- [  restartedMain]sascoSpring.SascoSpringApplication   : Starting SascoSpringApplication using Java 12.0.2
2021-04-13 14:26:31.460  INFO 11576 --- [  restartedMain] sascoSpring.SascoSpringApplication   : No active profile set, falling back to default profiles: default
2021-04-13 14:26:31.532  INFO 11576 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2021-04-13 14:26:31.533  INFO 11576 --- [  restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2021-04-13 14:26:32.445  INFO 11576 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-04-13 14:26:32.562  INFO 11576 --- [  restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 102 ms. Found 1 JPA repository interfaces.
2021-04-13 14:26:33.422  INFO 11576 --- [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-04-13 14:26:33.434  INFO 11576 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-04-13 14:26:33.434  INFO 11576 --- [  restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.44]
2021-04-13 14:26:33.547  INFO 11576 --- [  restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-04-13 14:26:33.547  INFO 11576 --- [  restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2013 ms
2021-04-13 14:26:33.798  INFO 11576 --- [  restartedMain] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
2021-04-13 14:26:33.870  INFO 11576 --- [  restartedMain] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 5.4.29.Final
2021-04-13 14:26:34.043  INFO 11576 --- [  restartedMain] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-04-13 14:26:34.186  INFO 11576 --- [  restartedMain] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2021-04-13 14:26:34.398  INFO 11576 --- [  restartedMain] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2021-04-13 14:26:34.426  INFO 11576 --- [  restartedMain] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
2021-04-13 14:26:36.239  INFO 11576 --- [  restartedMain] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2021-04-13 14:26:36.362  INFO 11576 --- [  restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2021-04-13 14:26:36.409  INFO 11576 --- [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2021-04-13 14:26:36.629  INFO 11576 --- [  restartedMain] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2021-04-13 14:26:37.341  INFO 11576 --- [  restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2021-04-13 14:26:37.361  INFO 11576 --- [  restartedMain] sascoSpring.SascoSpringApplication   : Started SascoSpringApplication in 6.435 seconds (JVM running for 8.007)
2021-04-13 14:26:47.330  INFO 11576 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-04-13 14:26:47.331  INFO 11576 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2021-04-13 14:26:47.333  INFO 11576 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 2 ms


Wer weist wo der Fehler liegt bitte Melden.
 
Zuletzt bearbeitet von einem Moderator:
Auffällig sind zwei Dinge:
  1. deine Packages sind völlig inkonsistent (kann aber auch dem übertragen ins Forum geschuldet sein), auf dem Screenshot ist *.sascoSpring als Basispackage zusehen, in deinen Codebeispielen fehlt die Package-Angabe ganz, und als basePackages versuchst du controllers, models & repo anzugeben
  2. Deine basePackages klappt so nicht, mehrere Packages muss man auch als getrennte Strings angeben, nicht als ein String (der mehrere, dich Komma getrennte Werte enthält). Besser ist dabei sowieso, basePackageClasses zu nutzen
 
Deine basePackages klappt so nicht, mehrere Packages muss man auch als getrennte Strings angeben, nicht als ein String (der mehrere, dich Komma getrennte Werte enthält). Besser ist dabei sowieso, basePackageClasses zu nutzen
Bei dem Aufbau wie im Bild oben sollte man IMHO auf basePackage generell verzichten können, da SascoSpringApplication im basePackage liegt.
 
Danke Jungs,habe basePackage gelöscht und es funktioniert. Ich dachte basePackage gibt an wo der Rest des Programms liegt, so wie die servlet anotation, hat sich als falsch herausgestellt. Danke nochmal.
 
Danke Jungs,habe basePackage gelöscht und es funktioniert. Ich dachte basePackage gibt an wo der Rest des Programms liegt, so wie die servlet anotation, hat sich als falsch herausgestellt. Danke nochmal.
basePackages von @ComponentScan sagt Spring, wo nach Komponenten gesucht werden soll. Man kann es aber explizit weglassen, wenn die Hauptklasse mit der Annotation @SpringBootApplication im base package liegt, da diese Annotation das implizit für das package macht, indem sie sich befindet.
[CODE lang="java" highlight="7-15"]@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
excludeFilters = {@Filter(
type = FilterType.CUSTOM,
classes = {TypeExcludeFilter.class}
), @Filter(
type = FilterType.CUSTOM,
classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication {
...
}[/CODE]
 

Zurück
Oben