当前位置: 首页 > 知识库问答 >
问题:

在Spring Boot中找不到网址:http://localhost:8080的网页

林俊英
2023-03-14
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

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

}
src/main/resources/templates/login.html 

下面是pom.xml

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </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>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
    <resources>
         <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

日志清楚显示为Tomcat服务器以8080端口号启动

 2018-12-19 17:02:24.213  INFO 709136 --- [           main] 
com.test.demo.DemoApplication          : Starting DemoApplication on Test with PID 709136 (C:\Users\Syed\Documents\DEMO\DEMO\target\classes started by Syed in C:\Users\Syed\Documents\DEMO\DEMO)
 2018-12-19 17:02:24.254  INFO 709136 --- [           main] 
 com.test.demo.DemoApplication          : The following profiles are active: @spring.profiles.active@
2018-12-19 17:02:25.674  INFO 709136 --- [           main] 
o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2018-12-19 17:02:25.705  INFO 709136 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2018-12-19 17:02:25.706  INFO 709136 --- [           main] 
org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/9.0.13
2018-12-19 17:02:25.715  INFO 709136 --- [           main] 
o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk1.8.0_45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jdk1.8.0_45/bin/../jre/bin/server;C:/Program Files/Java/jdk1.8.0_45/bin/../jre/bin;C:/Program Files/Java/jdk1.8.0_45/bin/../jre/lib/amd64;C:\Program Files (x86)\RSA SecurID Token Common;C:\Program Files\RSA SecurID Token Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Citrix\System32\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\McAfee\Solidcore\Tools\GatherInfo;C:\Program Files\McAfee\Solidcore\Tools\Scanalyzer;C:\Program Files\McAfee\Solidcore\;C:\Program Files\McAfee\Solidcore\Tools\ScGetCerts;C:\Program Files\Citrix\System32\;C:\Program Files\Citrix\ICAService\;C:\Program Files\Common Files\Hitachi ID\;C:\Program Files\nodejs\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_45\bin;C:\Program Files\Java\jdk1.8.0_45\jre\bin;C:\Users\AF68935\AppData\Roaming\npm;C:\Users\AF68935\AppData\Roaming\npm\node_modules\@angular\cli\bin;;C:\Users\AF68935\Downloads\spring-tool-suite-4-4.0.2.RELEASE-e4.9.0-win32.win32.x86_64\sts-4.0.2.RELEASE;;.]
2018-12-19 17:02:25.837  INFO 709136 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
 2018-12-19 17:02:25.837  INFO 709136 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1510 ms
2018-12-19 17:02:26.214  INFO 709136 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2018-12-19 17:02:26.523  INFO 709136 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2018-12-19 17:02:26.542  INFO 709136 --- [           main] com.test.demo.DemoApplication          : Started DemoApplication in 2.95 seconds (JVM running for 3.852)
2018-12-19 17:04:35.175  INFO 709136 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'

2018-12-19 17:04:35.198信息709136---[nio-8080-exec-1]O.s.web.Servlet.DispatcherServlet:初始化Servlet“Dispatcher Servlet”2018-12-19 17:04:35.198信息709136---[nio-8080-exec-1]O.s.web.Servlet.DispatcherServlet:在23毫秒内完成初始化

这里有什么问题?任何想法都将不胜感激。

共有1个答案

钮轩昂
2023-03-14

如果静态内容位于/statice/public/resources/meta-inf/resources以外的目录中。

然后将属性spring.resources.statige-locations添加到application.properties以指向静态内容。

spring.resources.static-locations=classpath:/templates/

您将在控制台日志中看到以下消息:

Adding welcome page: class path resource [templates/index.html]

参考文献

默认情况下,Spring Boot从类路径中名为/static(或/public或/resources或/meta-inf/resources)的目录中提供静态内容

您还可以使用spring.resources.statia-locations属性(用目录位置列表替换默认值)自定义静态资源位置。

 类似资料:
  • 我对Tomcat这玩意儿真的很陌生。我下载了Tomcat7.0 windows installer并使用默认配置安装了它。安装后,我在浏览器中键入localhost:8080,查看Tomcat是否工作。但是,它显示了这样的错误消息:Access error:404--Not Found不能定位文档:/并且页面中没有Tomcat或Apache单词显示任何其他内容。看来Tomcat没有反应。 我谷歌搜

  • 在 ASP.NET Core-5 Web API 中,我有: appsettings.json: launchSettings.json: 这是We API的启动类,我在其中调用了扩展 启动: 我得到了这个错误: 找不到此本地主机页 未找到网址的网页:https://localhost:44358/ 如何解决此错误? 谢谢

  • 我对雄猫的东西真的很陌生。我下载了Tomcat7.0 windows installer,并使用默认配置安装了它。安装后,我在浏览器中键入localhost:8080,查看Tomcat是否正常工作。但是,它显示了如下的错误消息:Access error:404--未找到不能定位文档:/并且页面中没有其他显示Tomcat或Apache单词的内容。似乎Tomcat没有回应。 我谷歌搜索了这个论坛,但到

  • 步骤: 在Tomcat服务器上单击右键>属性 在常规菜单中:单击切换位置 位置已从[workspace metadata]更改为位于localhost.Server的/Server/Tomcat V8.5服务器 在此配置之后,我再次启动tomcat服务器,现在正在工作。我可以看到Tomcat欢迎页面 按照我的设置文件: eventryapp/pom.xml eventryapp/src/main/

  • 问题内容: 我不知道为什么Django无法在我的应用程序中找到请求的URL。 这是我得到的错误代码: 这是我的 sms.urls.py 文件: 这是应用程序的 urls.py 文件: 我找不到我犯的错误。有任何想法吗? 问题答案: 问题是此网址格式中的美元符号。 脱字符号匹配字符串的开头,美元匹配字符串的结尾,因此仅匹配索引URL 。 您应该删除美元并将其更改为:

  • 我创建了一个Asp。NET核心Web应用程序。我的应用程序在调试100%上运行,但在发布和主机上运行。未找到子文件夹中的视图 视图 设置 ----