idea 启动 springBoot debug很慢,正常启动很快是什么原因

说实话,从我开始使用springboot框架以来,就一直遇到这个问题,我刚把项目从SSM框架转成 spring boot 框架时,就发现有时候启动项目特别慢,有时候特别快,当时觉得特别奇怪,但也一直没时间去研究,问了大神朋友,说这种可能是网络原因,但是,我觉得公司网络很稳定的不可能是这个原因。 当时 ... »

SpringBoot Maven 打包(可运行)

示例工程:SpringBoot + Maven 1.使用SpringBoot自带插件 pom.xml文件中添加如下代码: (代码不设置行号,方便后续拷贝。) 运行【mvn clean install】命令即可。 效果: 2.使用assembly插件 pom.xml文件中添加如下代码: 文件《asse ... »

springboot结合Docker部署

工程目录 创建Dockerfile FROM java: 指Docker Hub上官方提供的java镜像,有了这个基础镜像后,Dockerfile可以通过 指令直接获取它的状态——也就是在容器中 是已经安装的,接下来通过自定义的命令来运行Spring Boot应用。 VOLUME /tmp: 创建/ ... »

SpringBoot2.X 项目使用外置绝对路径的配置文件

spring-boot-absolute-config 前言 该工程是为解决应用部署应用时指定配置文件存放位置的问题. SpringBoot项目默认加载以下位置的配置文件: 想要指定外部的配置文件, 一种方法就是通过启动脚本来控制: 但有时候有些项目需要兼容之前的老项目,就会遇到使用外部绝对路径的来 ... »

Spring boot整合Swagger

本文github位置: 环境准备 1. JDK版本:1.8 2. Spring boot版本:1.5.16 3. Swagger及其Swagger ui版本:2.6.1(关于swagger ui版本 每个版本的汉化方式可能有不同) 4. 默认url: Maven依赖 注意事项: swagger ui ... »

SpringBoot-08:SpringBoot采用json的方式实现前后台通用的配置文件

吾亦无他,唯手熟尔,谦卑若愚,好学若饥 一。需求: 本篇博客是最近笔者做的一个项目,已经上线但是还在不断开发,有些页面上的配置,测试服务器和正式服务器的参数不同,需要经常改动,所以直接改页面肯定不合适! so;产品经理提出一个需求,需要只建一个配置文件,存储正式服务器和测试服务器的配置,要求前后台通 ... »

SpringBoot | 第二十八章:监控管理之Spring Boot Admin使用

前言 上一章节,我们介绍了 的使用,知道了可通过访问不同的端点路径,获取相应的监控信息。但使用后也能发现,返回的监控数据都是以JSON串的形式进行返回的,对于实施或者其他人员来说,不是很直观,而当需要监控的应用越来越多时,依次去访问对应的应用也过于繁琐和低效了。所以,本章节来介绍下 这个UI监控工具 ... »

springboot情操陶冶-web配置(四)

承接前文 "springboot情操陶冶 web配置(三)" ,本文将在DispatcherServlet应用的基础上谈下websocket的使用 websocket websocket的简单了解可见维基百科 "WebSocket" ,在笔者看来其大多数应用在web浏览器上用于与服务端的持续性通信, ... »

SpringBoot29 登录逻辑、登录状态判断

1 知识点扫盲 浏览器和服务器之间时通过session来确定连接状态的,浏览器第一次请求时服务端会自动生成一个session,并将这个sessionId传回给浏览器,浏览器将这个sessionId存放在cookie中,下一次浏览器访问服务器时就会将这个sessionId以cookie的形式传递到服务 ... »

SpringBoot | 第二十七章:监控管理之Actuator使用

前言 随着我们服务越来越多,部署的环境也越来越繁多时,由于各服务都部署在不同的机器上,每当出现问题或者异常时,想快速进行问题的定位就变的麻烦了。所以,本章节开始,开始讲解 的监控相关知识点。本章节就先来说一说,其自带的 功能。 "一点知识" "Actuator实践" "原生端点" "上手实践" "自 ... »

补习系列(9)-springboot 定时器,你用对了吗

[TOC] 简介 大多数的应用程序都离不开定时器,通常在程序启动时、运行期间会需要执行一些特殊的处理任务。 比如资源初始化、数据统计等等,SpringBoot 作为一个灵活的框架,有许多方式可以实现定时器或异步任务。 我总结了下,大致有以下几种: 1. 使用 JDK 的 TimerTask 2. 使 ... »

springboot配置读写分离

  近日工作任务较轻,有空学习学习技术,遂来研究如果实现读写分离。这里用博客记录下过程,一方面可备日后查看,同时也能分享给大家(网上的资料真的大都是抄来抄去,,还不带格式的,看的真心难受)。 "完整代码" 1、背景   一个项目中数据库最基础同时也是最主流的是 ... »

springboot情操陶冶-web配置(二)

承接前文 "springboot情操陶冶 web配置(一)" ,在分析mvc的配置之前先了解下其默认的错误界面是如何显示的 404界面 springboot有个比较有趣的配置 server.error.whitelabel.enabled ,可用来管理404界面的显示方式,是简单的显示还是详细的显示 ... »

修改覆盖springboot默认日志策略logback

[TOC] 背景 springboot初始化了日志的默认实现,只要我们在配置文件添加对应的配置即可。 比如 可以指定日志文件名,覆盖默认的pattern,指定不同日志级别。 但依旧有很多局限性。比如,默认的文件方案是: E:maven epositoryorgspringframework ... »

springboot情操陶冶-web配置(二)

承接前文 "springboot情操陶冶 web配置(一)" ,本文将在前文的基础上分析下mvc的相关应用 MVC简单例子 直接编写一个Controller层的代码,返回格式为json 运行之后,客户端工具HTTP访问链接http://127.0.0.1:9001/demoWeb/boot/hell ... »

Springboot打包支持第三方jar

有时候我们需要的jar在maven里不存在,需要手动引入。比如,钉钉sdk springboot在打包的时候,调用spring boot maven plugin,执行repackage把tomcat和resource,lib等合成一个新的jar。想要将系统jar打进去,必须配置includeSys ... »