
SpringBoot
Tomonkey
Java Coder, Python Coder...
展开
-
Spring中bean的作用域与生命周期
1. bean的作用域作用域 说明 创建时期 singleton 当一个 bean 的作用域为 singleton,那么Spring IoC容器中只会存在一个共享的 bean 实例,并且所有对 bean 的请求,只要 id 与该 bean 定义相匹配,则只会返回bean的同一实例 创建起容器时就同时自动创建了一个bean的对象 ...原创 2020-03-12 16:45:47 · 809 阅读 · 0 评论 -
DockerCompose编排使用Gradle管理的SpringBoot工程
现在需要在本地有网络环境打算部署一个简单的本地监控应用,并且监控通知通过企业微信机器人发送到企业微信群。使用SpringBoot写的,项目构建工具选的是Gradle而不是Maven,并且选择使用Docker部署。我们选择的是不是打成jar包再上传到镜像部署,是直接使用源代码进行部署。1. 环境Spring BootGradleDockerDocker Compose2. 工程结构工程结构安排如下,注意Dockerfile和docker-compose.yml位置3. Dockerfi原创 2020-08-18 08:42:24 · 546 阅读 · 0 评论 -
Spring Boot 开发中常见组件(Redis,RabbitMQ...)的配置项收集和参考
开发中经常会用到Redis,RabbitMQ等组件,有时候需要查询还有哪些可配置项进行学习和参考。目前官方提供一个比较全的配置参考,进入页面Ctrl+F搜索即可Spring Common Application properties目前收集如下1. Redis2. RabbitMQ1. Redis在官网上没有找到,因此是在下载好的spring-boot-starter-autocon...原创 2020-03-25 10:37:28 · 297 阅读 · 0 评论 -
SpringBootAdmin减少监控的信息
SpringBootAdmin能够监控很多的信息,包括:health,dump,logger等等,但是有的时候并不需要这么多的信息监控。参考SpringBootAdmin给的文档SpringBootAdmin Reference,中提到spring.boot.admin.probed-endpoints参数与监控的信息相关"health", "env", "metrics", "http...原创 2020-01-14 14:40:42 · 628 阅读 · 0 评论 -
Spring Cloud Sleuth集成Zipkin调用链路追踪
调用链路追踪微服务调用链路追踪,使用的是Spring Cloud Sleuth,而Spring Cloud Sleuth又借鉴了很多Dapper, Zipkin和HTrace相关的东西。对于客户端和服务端的集成方案Zipkin服务端配置不需要自己手写工程,直接使用官方提供的jar包即可,不建议自己手动搭建。然后启动时添加各种配置参数即可。其中文件zipkin-server-shared....原创 2019-11-22 14:08:15 · 364 阅读 · 0 评论 -
当执行 java -jar springBootDemo.jar 后发生了什么 —— 3.应用启动类做了什么?
前言前面的章节已经说到,找到应用启动类,通过反射执行main方法。那之后,为了让web应用运行,又是做了什么呢?1. SpringApplication常见的启动类的写法都如下,通过SpringApplication.run()启动的@SpringBootApplicationpublic class SpringBootDemo { public static void main(...原创 2019-11-08 13:21:40 · 183 阅读 · 0 评论 -
当执行 java -jar springBootDemo.jar 后发生了什么 —— 2.从JarLauncher到应用启动类
前言上一篇文章分析了Jar包里面包含什么,并且说到MANIFES.MF里面的其中一个配置为Main-Class: org.springframework.boot.loader.JarLauncher,但是由于源代码在GitHub上,而国内网速很慢,下载好之后继续看看JarLauncher做了什么。其中很多细节都讲的比较粗糙,也是第一次遇到这些知识点,有时间以后补充。主要是梳理启动的流程。分...原创 2019-11-06 17:50:37 · 594 阅读 · 0 评论 -
当执行 java -jar springBootDemo.jar 后发生了什么 —— 1. 如何认识我们的jar包?
前言现在Java界最流行的就是SpringBoot框架,无需再打包成war包丢到tomcat的webapps目录下面去,启动tomcat才能看到web应用。现在,一句简单的 java -jar springBootDemo.jar 即可启动web应用,那这里面都发生了什么呢?得注意一个前提,jar包里面都是已经编译好的class文件,可以直接虚拟机运行,因此不需要考虑编译相关的内容。参考资...原创 2019-11-06 16:16:04 · 423 阅读 · 0 评论