spring Boot报错 之五种(不打包运行)


Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Aug 18 13:01:46 CST 2017
There was an unexpected error (type=Not Found, status=404).
No message available


其一: 

之前百度,google,必应,都TM 不好使  都是是其他人自己手欠的原因,低级原因(打错字),但没想到的是自己也犯低级错误

@SpringBootApplication 这个注解的类要放在最外围的包里,一遍能管理到其他 controller ,  如图

红框里的就是 spring Boot 的配置应用,要放在绿框的外面包里




其二:

有配置properties资源文件 键值对 像这样的

spring.view.prefix: /WEB-INF/jsp/
spring.view.suffix: .jsp

应该改为

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

(注意默认的配置key 不要写错了)

  spring boot appliaction配置文件默认配置项

其三:

properties配置资源文件 引用文件(toolbox.xml) 但是项目里没有这个文件 找不到文件
spring.velocity.toolbox-config-location = toolbox.xml

其四:访问url 的问题

说说自己干了什么傻逼事

这是我配置的应用类

package com.spring.boot;import java.util.Date;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@SpringBootApplication//等于@Configuration,@EnableAutoConfiguration,@ComponentScan
@RestController//等于@Controller和@ResponseBody注解。
//@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})//Spring Boot会创建默认的内存数据库的数据源DataSource,如果你自己创建了DataSource,Spring Boot就不会创建默认的DataSource
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);//或者/*SpringApplication application = new SpringApplication(DemoApplication.class);application.run(args);*///或者/*new SpringApplicationBuilder().showBanner(false).sources(Application.class).run(args);*/}@RequestMapping("/")String home() {System.out.println(2324234);return "index";}@RequestMapping("/now")String hehe() {return "现在时间:" + (new Date()).toLocaleString();}}




项目名叫 jxTest  ,写惯了web 项目访问的小伙伴都懂 http://localhost:8080/jxTest/now 这样写 理所当然,但是

spring boot 就是跟人家不一样, 正确的写法应该是  http://localhost:8080/now 


(update  )

其五: 

正常情况下,配置视图的前后缀是没有问题的, 大多数情况为了安全, 把页面想放到WEB-INF 下 如果pom文件没有添加这一句

	<!-- 配置 页面的记得引用 这个包 , 直接返回json 不需要 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency>

也是会报上面的错



以上总结自己所查询的几个出现这个错误的原因


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/553421.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring boot打包问题,访问问题

用eclipse 打jar包 或者war 会报错(换maven-surefire-plugin: 其他版本一样报错 ) 总结所有的可能性 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.3:test (default-test) on project jxBoot: Execution default-test of goal org.apach…

redis缓存(jedis), 链接,存,取,String,map,对象

windwos端修改 redis.windows.conf 文件 配置访问ip 和 端口 和 auth 端口 port 6379 密码 requirepass 123456 cmd cd 到解压目录 执行 redis-server.exe redis.windows.conf 如果不指定配置文件,设置项重新启动后失效 启动成功 若报错 [2368] 21 Apr 02:57:05.611 # …

微信公众号之微信支付(V3版)jsp页面jsapi统一下单调启支付(java版)

web项目 按顺序一步一步来 准备: 申请了微信支付接口的微信公众号一枚 , 备案的域名网站一枚, (如果有没有的这两个东西会耽误你很久,因为微信支付必须是线上,无法本地调试,) 这里说一下 如果有经济条件的最好申请一台win系统的服务器作为测试服务器这样会使你省去很多的麻烦,装…

微信CA证书(本例使用 java,win7服务器)

CA证书 微信支付HTTPS服务器证书验证指引https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter23_4 下载证书文件 DigiCert_Global_Root_CA.der官方安装步骤

jeecg扩展字段,非实体属性

jsp 添加对应的字段名称 后台

wex5部署教程到数据库

第一步. 打包app 模式3 选择插件勾选, 绑定data c 组件 input 输入框不可编辑, js 赋值后 可以编辑, 第二步. 第三步 4 5 6 7 8 9 10 11 12 启动tomcat 运行app OK

jeecg 输入框属性 自定义ajax 验证字段值是否存在

jsp <div class"form"><label class"Validform_label">选项编号: </label><input name"typecode" class"inputxt" value"${type.typecode }" datatype"/^[A-Za-z0-9\u4E00-\u9FA5\uf900-\ufa2d…

SVN插件版本过低1.6的已经不兼容现在新版的eclipse 了用 1.8X的吧

SVN插件版本过低 1.6的已经不兼容现在新版的eclipse 了用 1.8X的吧 SVN插件下载地址及更新地址&#xff0c;版本1.8.x Links for 1.8.x Release: Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x svn插件包下载: http://subclipse.tigris.org/servlets…

JEECG列表嵌套查询列表子查询+号功能

控制器 Controller RequestMapping("/planQueryController") public class PlanQeruyController extends BaseController {private static final Logger logger LoggerFactory.getLogger(PlanQeruyController.class);Autowiredprivate DbThekeyStationScanLogServic…

泛微OA流程表单验证附加验证条件-js代码块

身份证号 验证18位 对应字段名 field10762 数据字段名sfzh 上代码 jQuery(document).ready(function() {var value1 "field10762"; //重写checkCustomizecheckCustomize function(){//dobeforecheck提交按钮验证&#xff0c;当点击时触发var str1 $("#&q…

JEECG分页条数自定义

修改 DataGridTag.java 配置 条数 sb.append(StringUtil.replaceAll("loadMsg: \{0}\,", "{0}", MutiLangUtil.getLang("common.data.loading")));sb.append("pageSize: " pageSize ",");sb.append("pagination:&quo…

SAP ABAP打印MM采购发票打印开发

复制程序应该有部分对象需要自行创建,需要调试,仅供参考 需要打印的模板 程序代码 *&---------------------------------------------------------------------* *& 程序名称/Program Name :ZMMP001 *& 程序名称/Program Des :采购发票: *&…

SAP ABAP 打印(smartforms方式)

程序代码 *&---------------------------------------------------------------------* *& Report Z3TEST004 *&---------------------------------------------------------------------* *& 打印 采购发票 查询 *&-----------------------------------…

SAP ABAP刷新ALV 渲染刷新 (我也不太懂,反正就这么写了)

调用 REFRESH_TABLE_DISPLAY 自定义 方法 REFRESH_TABLE_DISPLAY LVC_S_STBL

jeecg t:datagrid标签 每页显示条数 扩展

1.标签属性中有 pageSize 可以修改 2,直接改源码 org.jeecgframework.tag.core.easyui 包下DataGridTag 1544行

jeecg <t:choose 功能标签用法修改 处理选择0条记录回写

修改时 页面 隐藏域id 回写异常 修改 , 选择1条记录正常 选择0条记录 无法写空,只能通过清空按钮清空 修改如下

51单片机相关寄存器

前言 单片机复习的时候对应寄存器的记忆感觉很混乱&#xff0c;这里进行一下整理,后面的单词是我用来辅助记忆的&#xff0c;可能并不是表示原本的含义。 P3口的第二功能 0RXD 串行数据输入口 1TXD串行数据输出口2INT0外部中断0输入3INT1外部中断1输入4T0定时器0外部计数输入…

开启防火墙web服务器访问权限 开启必要端口共外部使用

开启防火墙开启必要端口共外部使用 控制面板>> win 防火墙 >>高级设置 >> 入站规则

WeX5 3.8开发工具之蓝牙打印(全流程记录不是最全,胜似最全)

技术分享 记录踩过的坑和别的大佬没有叽歪的点 开始做蓝牙打印看到网上很多做混合开发 和安卓开发,ios开发的例子,插件等等版本大同小异,并不是像其他博客上所说的那么简单,[下载插件,无需改动,连接打印开始,图片为证],没那么简单.往往困扰我们没有进行下去的是细节,那么 为…