
springboot
zhou_fan_xi
这个作者很懒,什么都没留下…
展开
-
springboot动态修改logback日志级别
【代码】springboot动态修改logback日志级别。原创 2023-01-29 16:05:09 · 715 阅读 · 1 评论 -
springboot2.0整合使用Apollo配置中心
springboot 版本:2.1.9.RELEASEApollo 版本:1.4.0一、背景对于传统的单体应用,通常使用配置文件管理所有配置。比如Spring Boot开发的单体应用,配置内容可以放在application.yml文件,需要切换环境的话可以设置多个Profile并在启动应用时指定spring.pfofiles.active={profile}。然而,在微服务架构中,配置管理一般有以下需求集中管理配置:一个使用微服务架构的应用系统可能会包含成千上万个微服务,因此集中管理配置原创 2020-11-12 18:34:06 · 830 阅读 · 0 评论 -
SpringBoot中使用Jackson导致Long型等数据精度丢失问题
数据库中有一个bigint类型数据,对应java后台类型为Long型,在某个查询页面中碰到了问题:页面上显示的数据和数据库中的数据不一致。例如数据库中存储的是:1475797674679549851,显示出来却成了1475797674679550000,后面几位全变成了0,精度丢失了。1. 原因这是因为Javascript中数字的精度是有限的,bigint类型的的数字超出了Javascript的处理范围。JS 遵循 IEEE 754 规范,采用双精度存储(double precision),占用 6转载 2020-10-10 19:11:16 · 4031 阅读 · 1 评论 -
Spring Boot 集成 jasypt-spring-boot - 实现配置文件加密
当前版本3.0.3 ,3.0之前版本测试没有成功,目前整理3.0.3可以添加pom依赖<!-- jasypt --><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version>原创 2020-09-17 19:09:21 · 552 阅读 · 0 评论 -
SpringBoot Admin 2.1.6 监控管理使用
一、什么是Spring Boot AdminSpring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的Vue.js应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。服务端采用Spring WebFl.原创 2020-07-16 17:36:03 · 556 阅读 · 0 评论 -
springboot项内置Tomcat和外置Tomcat的两种打包方式
1,内置Tomcat的打包方式在pom.xml文件添加以下配置(目的:自定main入口和跳过Junit代码)<build> <plugins> <!--打包为jar时指定main入口--> <plugin> <groupId>org.springframework....原创 2020-03-11 17:30:01 · 2188 阅读 · 0 评论 -
springboot集成mysql数据库实现文件上传下载
引入依赖引入swagger依赖 方便接口调试 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version&g...原创 2019-12-24 10:44:46 · 4086 阅读 · 3 评论 -
Spring Boot实现热部署
在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目。引用devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifact...转载 2019-10-18 17:05:06 · 139 阅读 · 0 评论 -
Spring Boot日志集成
Spring Boot日志框架Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控制台或者文件中。spring-boot-starter启动器包含spring-boot-sta...转载 2019-10-18 16:42:22 · 102 阅读 · 0 评论 -
Spring Boot Starters启动器
Starters是什么?Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring-boot-starter-data-jpa启动器依赖就能使用了。Starters包含了许多项目中需要用到的依赖,它们能快速持续的运行,都是一系列得到支持的管...转载 2019-10-18 16:17:09 · 149 阅读 · 0 评论 -
Spring Boot Runner启动器
Runner启动器如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口ApplicationRunner或者CommandLineRunner,这两个接口实现方式一样,它们都只提供了一个run方法。CommandLineRunner:启动获取命令行参数。public interface CommandLineRunner { /** *...原创 2019-10-18 16:04:17 · 156 阅读 · 0 评论 -
Spring Boot读取配置的几种方式
读取application文件在application.yml或者properties文件中添加:info.address=USAinfo.company=Springinfo.degree=high@Value注解读取方式import org.springframework.beans.factory.annotation.Value;import org.spr...转载 2019-10-18 14:24:58 · 430 阅读 · 0 评论 -
spring-boot 使用Pageable将查询结果list 转page 分页
1、通过pageable 实现将list 转 page测试发现 直接 通过 new pageImpl 来转换page 行不通Page<String> stringPage = new PageImpl<String>(strings, pageable, strings.size());根据结果可知 未实现分页功能。则通过手动分割方式去实现...原创 2019-10-16 17:36:21 · 6200 阅读 · 3 评论 -
springboot之JoinPoint的getSignature方法
在使用springboot写aop的时候,有个JoinPoint类,用来获取代理类和被代理类的信息。这个文章记录一下JoinPoint的getSignature方法返回的是什么格式。不废话,贴代码package org.aspectj.lang; public interface Signature { String toString(); String to...转载 2019-08-27 16:57:53 · 18756 阅读 · 1 评论 -
spring boot 枚举ORDINAL与STRING用法
@Enumerated(value=EnumType.ORDINAL)采用枚举类型的序号值与数据库进行交互,此时数据库的数据类型需要是数值类型,mysql数据库会给改指端INT类型。@Enumerated(value=EnumType.STRING)采用枚举类型与数据库进行交互,此时数据库的数据类型需要是NVACHAR2等字符串类型mysql数据库会给改指端VARCHAR类型。ST...转载 2019-03-08 16:35:36 · 614 阅读 · 0 评论 -
SpringBoot之定时任务详解
一、静态:基于注解基于注解@Scheduled默认为单线程,开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。1、创建定时器@Configuration@EnableScheduling //开启定时任务public class ScheduleTask { @Scheduled(cron = "0/5 * * * * ?") //或直接指定时间间隔,例...原创 2019-02-22 11:33:09 · 260 阅读 · 0 评论 -
spring boot Websocket
使用websocket有两种方式:1是使用sockjs,2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法。1、pom核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布项目,只要在pom文件中引入javaee标准即可使用。 <depende...原创 2018-12-03 15:37:45 · 111 阅读 · 0 评论 -
spring boot异步(Async)任务调度
使用@Async来实现异步任务调度,具体请参考博客:http://blog.youkuaiyun.com/liuchuanhong1/article/details/52326578http://blog.youkuaiyun.com/liuchuanhong1/article/details/52042520在没有使用spring boot之前,我们的做法是在配置文件中定义一个任务池,然后将@Async注解...转载 2018-10-31 16:35:22 · 183 阅读 · 0 评论