springboot启动项目时控制台的请求路径是怎么没打印出来的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot启动项目时控制台的请求路径是怎么没打印出来的?相关的知识,希望对你有一定的参考价值。
springboot版本2.1.1
1、需要在application.properties中配置你日志的等级和配置文件路径名称2、需要在你日志配置文件中设置对应控制台或者日志文件等级并把你的代码路径包含进去追问
能说详细点?
追答供你参考。
application.XXX
logging.config=classpath:log4j2.xml
log4j2.level=debug
#logging.level.com.xm.jboot.mapper=debug
logging.level.com.scltzhy.hotel.dao=info
log4j2.xml下。
$pattern
兄弟,我和你遇到了一样的问题,我将我的项目版本从 2.0.5.RELEASE 升级到 2.1.3, 发现启动程序的时候控制台不打印 api 了。
---
最后是在 stackoverflow 里找到了解决方法,自己记录了一下,详见:SpringBoot 升级到 2.1 后,启动程序时控制台不
SpringBoot服务
结合下面的图,简单介绍下SpringBoot 和 SpringCloud 项目的流程:
当启动一个 SpringBoot 项目时,SpringBoot会启动一个内嵌的Tomcat,Spring容器会扫描所有的代码,根据注解或配置实例化bean,SpringBoot会根据依赖关系自动转配一些bean并注入到容器中,当浏览器发送请求时,Zuul网关系统会将请求转发到指定的服务器,然后Tomcat处理请求。
SpringBoot的核心组件:
1、eureka 服务注册中心
2、ribbon 负载均衡
3、feign 声明式服务调用
4、zuul 网关服务
5、hystrix 服务容错
6、还有一些服务的治理追踪等组件
eureka注册中心的实现原理:
服务注册到eureka注册中心,eureka 会维护两块缓存区域 readonly 和 readwrite,线程A 和 线程B 定时同步数据,当注册中心有服务挂掉时会清空 readwrite (缓存B),服务调用者定时拉取缓存A的注册信息,当缓存A发现自己和缓存B的数据不一样时,这是缓存B会重新向注册中心拉取新的数据。同时服务提供者也会定时发送心跳给注册中心,告诉注册中心自己还活着。
以上是关于springboot启动项目时控制台的请求路径是怎么没打印出来的?的主要内容,如果未能解决你的问题,请参考以下文章
我用idea搭建springboot项目,多项目时无法访问JSP页面
一天一坑系列无法访问Controller:SpringBoot项目启动后,请求无法进入控制器Controller中(可以进入服务,但是无法访问控制器)