博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BUG:Spring Boot : Whitelabel Error Page
阅读量:4060 次
发布时间:2019-05-25

本文共 1088 字,大约阅读时间需要 3 分钟。

问题:

正常配置一个springboot项目,结构如下:

在这里插入图片描述

原因

程序只加载Application.java所在包及其子包下的内容;所以如果新建的类似controller.java的类存在于别的包,访问requestmapping url就会报Whitelabel Error Page错误;

解决方案

一、在Application类中加上@ComponentScan(basePackages = {“”}) 多个之间用","分隔

二、修改包的目录结构,将Application.java,放到根目录下面,建议使用方案二

官网说明

Spring Boot 建议的目录结构如下。

com.example.myproject 目录下:

myproject +-src    +- main         +- java              +- com.example.myproject                    +- comm                    +- model                    +- repository                    +- service                    +- web                    +- Application.java         +- resources              +- static              +- templates              +- application.properties    +- test +-pom.xml

com.example.myproject 目录下:

  • Application.java,建议放到根目录下面,是项目的启动类,Spring Boot 项目只能有一个 main() 方法;

  • comm 目录建议放置公共的类,如全局的配置文件、工具类等;

  • model 目录主要用于实体(Entity)与数据访问层(Repository);

  • repository 层主要是数据库访问层代码;

  • service 层主要是业务类代码;

  • web 层负责页面访问控制。

    resources 目录下:

  • static 目录存放 web 访问的静态资源,如 js、css、图片等;

  • templates 目录存放页面模板;

  • application.properties 存放项目的配置信息。

  • test 目录存放单元测试的代码;pom.xml 用于配置项目依赖包,以及其他配置。


参考:

你可能感兴趣的文章
【CryptoZombies - 1 Solidity 教程】011 Require
查看>>
【CryptoZombies - 1 Solidity 教程】012 继承(Inheritance)和 引用 (import)
查看>>
【CryptoZombies - 1 Solidity 教程】013 永久存储变量(storage)和 临时存储变量(memory)
查看>>
【opencv学习笔记】013之形态学操作应用(trackbar应用)
查看>>
【CryptoZombies - 1 Solidity 教程】014 函数可见性
查看>>
【CryptoZombies - 1 Solidity 教程】015 接口interface
查看>>
【opencv学习笔记】014之上采样与降采样
查看>>
【opencv学习笔记】015之基本阈值操作
查看>>
【CryptoZombies - 1 Solidity 教程】016 函数多返回值&奖励实战
查看>>
【CryptoZombies - 2 Solidity 进阶】001 智能合约的不可篡改性与Ownable
查看>>
【积跬步以至千里】App Crashed - WriteMiniDump
查看>>
我努力是因为, 我想通过自己,带给这个世界点什么!
查看>>
数据结构基础笔记、基础知识总结、周周练汇总,通过代码,更快速掌握数据结构和算法知识!
查看>>
赛前必看!!NOIP竞赛及CSP认证初赛赛前辅导详细视频教程!!!
查看>>
完美解决AttributeError: module ‘torchvision.models‘ has no attribute ‘detection‘
查看>>
VMWare报错:无法获得VMCI驱动程序的版本:句柄无效。
查看>>
重磅!AI与区块链技术知识分享交流会!特邀贾志刚老师、双一流211高校研究生!
查看>>
入门卷积神经网络必备,基础、理论、实战一网打尽!
查看>>
Java报错:No enclosing instance of type learnJ is accessible.
查看>>
java学习(2)类变量与实例变量
查看>>