springboot

轻量级实现SpringBoot实时更新配置文件

SpringBoot框架默认不支持配置文件application.properties的实时修改,一旦修改了配置文件,必须重启项目。 解决方案当然也有很多,比如引入SpringCloud的相关组件,比如使用nacos,但是我觉得这太过麻烦了,于是想了一个轻量级的实现方案。 大体的思路是,在项目中额外

SpringBoot启动源码分析

我将springboot源码从官网上clone下来,并在此源码上研究、写注释、写文档,由此梳理出了一些知识点,暂且将一些成果(启动源码)分享出来。 官方源码地址:https://github.com/spring-projects/spring-boot/tree/v1.0.0.RELEASE 注意

一个独立部署的websocket服务

将websocket作为一个独立的服务部署起来,并且提供调用发送消息的api组件,由开发项目直接引入这个组件,就能便捷调用websocket的api,实现发送消息的功能。并且在微服务架构中,多个服务都可以调用这个websocket服务。 源码的地址: [https://gitee.com/freeb

Springboot整合mybatis

项目结构 Dao层UserMapper ` //@Repository @Mapper public interface UserMapper { // @Select("SELECT FROM user") List<UserfindAll(); User getUser

SpringBoot配置文件的继承性和覆写性

项目运行环境有三种,开发环境、测试环境、生成环境,在springboot项目中对应着三个配置文件,application.properites,application-dev.properites, application-prod.properites。 在部署时,用命令运行springboot的

SpringBoot、security获取在线用户数量

session的活跃数量 SpringBoot项目中,session的活跃数量即是在线的用户数量。而session的管理器,就是org.apache.catalina.Manager接口,其抽象实现类ManagerBase具有基本的操作session的方法,其中就有获取session活跃数的方法—

tcp模式开启远程h2数据库

简介 本文将如何使用tcp模式开启远程h2数据库服务器,并在springboot项目中连接该服务器,操作数据库。 h2数据库一般放在本地,使用嵌入式内存模式或者本地文件模式集成到项目中,但是在团队开发中,这样使用各自独立的数据库是很不方便于测试的,因此,h2数据库也提供了一种服务器模式,使得多个项目

springboot2.x集成H2数据库

添加依赖 ` <parent<groupId>org.springframework.boot</groupId<artifactId>spring-boot-starter-parent</artifactId<version>2.1.8.RELEASE</version<relative

springboot项目作为组件来发布

maven仓库上大部分的jar包都是不包括web功能的,比如junit、spring-core、hibernate等,但是spring-boot-starter-web是具有web功能的,可以凭此开发web网站。 spring-boot-starter-web 也是一个开发springboot项目所

使用spring-boot-dependencies搭建springboot项目

使用spring-boot-starter-parent 一般搭建springboot项目时都需要使用parent依赖,方便快捷的引入诸多的构件: ` <parent<groupId>org.springframework.boot</groupId<artifactId>spring-boot-s

远程debug线上springboot项目

当项目打包放到线上之后,通常会出现一些在本地上不会出现的问题,这时候如果在本地的调试没有办法解决问题的话,不妨考虑一下使用线上debug调试。线上的代码是个jar包,linux环境,没有idea、eclipse等开发工具,如何进行debug调试呢?这就要用到idea的神奇功能了。 前提:使用spri