spring boot 中的web问题

spring boot 中的web问题

老师您好:

       spring boot web项目,我把html文件放在了resources目录下,application也进行了配置,包括端口号。

https://img1.sycdn.imooc.com//climg/61e58a23094acabf08970473.jpg

目录结构

https://img1.sycdn.imooc.com//climg/61e58a400958473c03670573.jpg

pom配置文件

https://img1.sycdn.imooc.com//climg/61e58a71090ca89007772170.jpg

spring boot 启动正常没有报错

https://img1.sycdn.imooc.com//climg/61e58ad0098256de13410633.jpg

在浏览器输入localhost:8080/index.html,报错

https://img1.sycdn.imooc.com//climg/61e58afb098d2b4709430340.jpg

https://img1.sycdn.imooc.com//climg/61e58b39094e91e613250239.jpg

根据提示在application中配置

https://img1.sycdn.imooc.com//climg/61e58cdf09185a5506680260.jpg

报错

https://img1.sycdn.imooc.com//climg/61e58cbc099e263910690384.jpg



老师您能帮我看看什么原因吗?



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿园 2022-01-18 11:07:55

同学你好,配置文件中的如下配置表示在controller返回语句前后添加前后缀信息https://img1.sycdn.imooc.com//climg/61e62d930955062506370229.jpg

建议同学定义一个controller,返回对应的html,另外,如果直接在resource目录下,则不用添加前缀,可以按如下配置试试

spring.resources.static-locations=classpath:/
spring.mvc.view.suffix=.html
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class DemoController {
    @RequestMapping("demo")
    public String demo() {
        System.out.println("进入controller中的demo方法!");
        return "index";
    }
}

祝学习愉快~

  • 提问者 慕工程3164992 #1

    谢谢老师的回复

    2022-01-18 11:12:38
  • 提问者 慕工程3164992 #2

    老是还是访问不到index.html页面

    https://img1.sycdn.imooc.com//climg/61e64df009a0d0b613490687.jpg


    https://img1.sycdn.imooc.com//climg/61e64e0909cc291213160634.jpg

    https://img1.sycdn.imooc.com//climg/61e64e2909386fa112720600.jpg

    https://img1.sycdn.imooc.com//climg/61e64e4509264fc905370385.jpg



    2022-01-18 13:21:11
  • 好帮手慕阿园 回复 提问者 慕工程3164992 #3

    同学你好,在配置文件中配置前后缀则是需要通过controller进行跳转的,如果要直接访问html页面,需要将页面挪出templates文件夹下,可以直接将页面放入resources目录下试试

    https://img1.sycdn.imooc.com//climg/61e65eb70953cc3802670258.jpg

    祝学习愉快~


    2022-01-18 14:32:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师