Spring boot应用踩坑集锦
Spring boot应用踩坑集锦
spring boot是spring的一种开发套件,是spring cloud的基础框架,要学习spring cloud微服务是绕不开的,遇到一些踩坑问题在这里记录下,以后有问题都会不定期更新。
1、maven项目角标始终有个红叹号
红色叹号一般表示包引入有问题,具体可以查看myeclipse下方的"Problems"窗口,这里会显示完整的报错信息。
我在新建spring boot应用时maven里加了几个javaEE包的配置,最简单的办法是删除所有javaEE的maven依赖,因为这些依赖和spring boot本身依赖有冲突,存在重复引入的问题。
解决办法:删除maven中的javaEE等依赖,最后再maven update
2、spring boot接口访问始终404
404的原因很多,比如包名引入错误,启动类和controller等类不在同一子包下等,我的问题属于第二种,spring boot的启动类起初我放在了com.starter下,其余类分别在com.entity、com.controller等,spring boot默认扫描的bean是和启动类同包或者该包的子包的,所以这样写会导致controller等类无法被扫描。
解决办法:将启动类放在父包下,比如直接放在com包下
3、配置actuator监控访问发现404
配置Actuator监控spring boot应用,只需要在maven中加入依赖:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
实际访问时总是报404:http://localhost:8000/info,其实,自Spring Boot 2.0.1.RELEASE以来,actuator文档便所修改,具体可以查看官方最新文档,或者直接浏览:https://blog.csdn.net/alinyua/article/details/80009435
Spring Boot 2.0的端点基础路径由"/"调整到"/actuator"下,如:/info调整为/actuator/info,可以通过以下配置改为和旧版本一致:management.endpoints.web.base-path=/												
											Spring boot应用踩坑集锦的更多相关文章
- spring boot +dubbo 踩坑记录
		
今天初次搭建spring boot +duboo的demo.记录一下踩坑记录. 首先搭建3个小demo,一个maven项目,两个spring boot (服务提供者和服务消费者)项目. 两 sprin ...
 - 记一次 Spring 事务配置踩坑记
		
记一次 Spring 事务配置踩坑记 问题描述:(SpringBoot + MyBatisPlus) 业务逻辑伪代码如下.理论上,插入数据 t1 后,xxService.getXxx() 方法的查询条 ...
 - linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
		
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
 - linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
		
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
 - linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
		
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
 - apicloud踩坑集锦
		
最近在用apicloud开发,这里录入一些踩坑的地方,从头到尾,要多尴尬有多尴尬,新入app开发,记录一些心得,和遇到的坑以及解决办法. 1,apicloud 打包的Android app ,打开fr ...
 - Activiti7 与 Spring Boot 及 Spring Security 整合 踩坑记录
		
1. 前言 实话实说,网上关于Activiti的教程千篇一律,有参考价值的不多.很多都是老早以前写的,基本都是直接照搬官方提供的示例,要么就是用单元测试跑一下,要么排除Spring Security ...
 - 【Spring Boot && Spring Cloud系列】那些Spring Boot中踩过的坑
		
一.不连接数据库启动springboot报错 Cannot determine embedded database driver class for database type NONE 原因:Spr ...
 - Spring Cloud Feign踩坑记录(二)
		
注意,以下的Feign遇到的坑,在高版本中有些已经修复. 某些项目由于历史包袱原因,无法进行全面升级,才需要修补这些坑. 1.启动报错:not annotated with HTTP method t ...
 
随机推荐
- Docker容器的自动化监控实现
			
本文由 网易云 发布. 近年来容器技术不断成熟并得到应用.Docker作为容器技术的一个代表,目前也在快速发展中,基于 Docker的各种应用也正在普及,与此同时 Docker对传统的运维体系也带来 ...
 - jieba库的使用与词云
			
一.准备 在制作词云之前我们需要自行安装三个库,它们分别是:jieba, wordcloud, matplotlib 安装方法基本一致,下面我以安装wordcloud的过程为例. 第一步,按下Win+ ...
 - Comparable接口——容器中自定义类排序
			
1.容器TreeMap,默认根据Key对象中某个属性的从小到大排列元素. (1)如下代码示例,Key是整型数字,所以按照其从小到大的顺序排列 public class TestTreeMap { pu ...
 - 782. Transform to Chessboard
			
An N x N board contains only 0s and 1s. In each move, you can swap any 2 rows with each other, or an ...
 - 【bzoj4712】洪水 动态dp
			
不难发现此题是一道动态$dp$题 考虑此题没有修改怎么做,令$f[i]$表示让以$i$为根的子树被覆盖的最小花费,不难推出$f[i]=min(\sum_{j∈son[i]} f[j],val[i])$ ...
 - 【GDOI2015】 推箱子 状态压缩+bfs
			
请注意$8$是一个美妙的数字 考虑到$8\times 8=64$,而一个unsigned long long是$64$位的,所以考虑用一个$01$状态存储箱子.考虑到箱子能转动,那么四种情况都存一下就 ...
 - VSTO学习(五)——创建Word解决方案
			
一.引言 在上一个专题中主要为大家介绍如何自定义我们的Excel 界面的,然而在这个专题中,我将为大家介绍如何用VSTO来创建Word项目,对于Word的VSTO开发和Excel的开发很类似,你同样也 ...
 - 2013-12-LINUX 常用命令
			
查看iptables状态: service iptables status 查询LINUX开机时间多久 1. cat /proc/uptime输出: 105040.44 105024.75 秒 2. ...
 - 【优化】Filddler用于移动端
			
Fiddler是一个非常强大的Web调试工具,它能捕获所有客户端和服务器的http和https请求,我们可以对请求监视.设置断点,也能修改输入输出数据,这些特性使得Fiddler成为广大web开发者的 ...
 - css 中 stick footer 布局实现
			
做项目中,我们在写弹框的时候,不管弹框的内容多或者少,可能需要一些内容需要固定在框底部,比如关闭按钮.stick footer 就是让 footer 元素固定在底部 当内容不足满屏时,footer 紧 ...