
java>springboot
文章平均质量分 70
java>springboot
和代码去流浪
这个作者很懒,什么都没留下…
展开
-
解决 Processing of multipart/form-data request failed. /upload/A.tmp (No such file or directory) 问题
使用spring boot 上传,刚开始一切正常,但过了一段时间上传文件的时候出现错误。 ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with p...转载 2022-03-14 20:19:54 · 4633 阅读 · 0 评论 -
SpringBoot中并发定时任务的实现、动态定时任务的实现(看这一篇就够了)
一、在JAVA开发领域,目前可以通过以下几种方式进行定时任务1、单机部署模式 Timer:jdk中自带的一个定时调度类,可以简单的实现按某一频度进行任务执行。提供的功能比较单一,无法实现复杂的调度任务。 ScheduledExecutorService:也是jdk自带的一个基于线程池设计的定时任务类。其每个调度任务都会分配到线程池中的一个线程执行,所以其任务是并发执行的,互不影响。 Spring Task:Spring提供的一个任务调度工具,支持注解和配置文件形式,支转载 2021-04-18 20:06:54 · 319 阅读 · 0 评论 -
SpringBoot - 配置文件加载位置与优先级
【1】项目内部配置文件spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件–file:./config/–file:./–classpath:/config/–classpath:/即如下图所示:以上是按照优先级从高到低(1-4)的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。SpringBoot会从这四个位置全部加载主配置文件,如果高转载 2021-01-05 15:19:35 · 132 阅读 · 0 评论 -
springboot多数据源读写分离和主库数据源service层事务控制
需求:系统中要实现切换数据库(业务数据库和his数据库)网上很多资料上有提到AbstractRoutingDataSource,大致是这么说的在Spring 2.0.1中引入了AbstractRoutingDataSource, 该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSource上。 Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性。而这样的方案就会...转载 2020-06-17 12:05:08 · 625 阅读 · 0 评论 -
解决javassist在SpringBoot环境下找不到类的问题
问题 最近在玩javassit的时候(利用java代理实现对代码的运行时修改),碰到了一个问题。 目标应用是一个SpringBoot应用,我需要修改Spring MVC中的一个类InterceptorRegisty,动态增加一个拦截器。 当我直接在IDE中带agent参数运行这个应用时,没有问题,可当打包成jar后运行时,却抛出找不到类的异常: javassist.NotFoundException: org.springframework.web.servlet.config.annotation转载 2020-10-14 15:05:36 · 4396 阅读 · 2 评论 -
javassist 在 spring boot jar中启动报错:javassist.NotFoundException
由于需要在Springboot项目中动态替换一个方法的实现,所以引入了javassist,然而在IDEA中开发时一切正常,但是java -jar启动就报错:Caused by: javassist.NotFoundException:在stackoverflow: https://stackoverflow.com/questions/48437113/javassist-not-working-with-spring-boot-jar 看到有人遇到了同样的问题,大致就是两种启动方式使用不同的Class转载 2020-10-14 15:02:18 · 2737 阅读 · 0 评论 -
SpringBoot系列教程JPA之update使用姿势
通过本篇博文,您至少可以选到save()直接根据id来修改记录 利用jpl实现查询修改的使用姿势 初识事物的神秘面纱I. 环境准备在开始之前,当然得先准备好基础环境,如安装测试使用mysql,创建SpringBoot项目工程,设置好配置信息等,关于搭建项目的详情可以参考前一篇文章190612-SpringBoot系列教程JPA之基础环境搭建 190614-SpringBoot系列教程JPA之新增记录使用姿势下面简单的看一下演示添加记录的过程中,需要的配置1. 表准备沿用前一..转载 2020-08-10 15:27:48 · 4256 阅读 · 1 评论 -
SpringBoot启动原理及相关流程
一、springboot启动原理及相关流程概览springboot是基于spring的新型的轻量级框架,最厉害的地方当属自动配置。那我们就可以根据启动流程和相关原理来看看,如何实现传奇的自动配置二、springboot的启动类入口用过springboot的技术人员很显而易见的两者之间的差别就是视觉上很直观的:springboot有自己独立的启动类(独立程序)@SpringBootApplicationpublicclassApplication...转载 2020-08-10 15:26:17 · 222 阅读 · 0 评论 -
data jpa扩展支持动态sql
data jpa扩展支持动态sql更多干货分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构建中小型互联网企业架构(干货)前言一般在写业务接口的过程中,很有可能需要实现可以动态组合各种查询条件的接口。如果我们根据一种查询条件组合一个方法的做法来写,那么将会有大量方法存在,繁琐,维护起来相当困难。想要实现动态查询,其实就是要实现拼接SQL语句。spring data .转载 2020-08-10 15:24:53 · 696 阅读 · 0 评论 -
Spring Data - Spring Data JPA 提供的各种Repository接口
最近博主越来越懒了,深知这样不行。还是决定努力奋斗,如此一来,就有了一下一波复习演示代码都基于Spring Boot + Spring Data JPA传送门: 博主的测试代码------------------------------------------------------------------------------------------------------------------------------什么是Spring Data JPA?Spring Data..转载 2020-08-10 15:23:28 · 475 阅读 · 0 评论 -
SpringBoot注解最全详解(整合超详细版本)
使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configur...转载 2019-11-12 10:37:58 · 167 阅读 · 0 评论 -
springboot 定时任务(线程配置,并行【同步】、异步等)
定时任务实现方式:SpringBoot自带的Scheduled,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多,本文主要介绍。执行方式:单线程(串行)多线程(并行)创建定时任务@Component@EnableSchedulingpublic class ScheduledTest{@Scheduled(cron=“0/5 * * * * ?...转载 2019-10-10 22:57:19 · 533 阅读 · 0 评论 -
Spring Security入门系列教程
Spring Security(20)——整合Cas整合Cas 目录 1.1 配置登录认证 1.1.1 配置AuthenticationEntryPoint 1.1.2 配置CasAuthenticationFilter 1.1.3 配置AuthenticationManager 1.2 单点登出Spring Securi...原创 2019-09-10 22:57:02 · 264 阅读 · 0 评论 -
SpringBoot JPA 中无法注入 JpaRepository 接口@ComponentScan无效
今天在开发过程当中出现了下面的错误: No qualifying bean of type 'xxx.xxx.xxx' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.anno...转载 2019-09-09 23:37:26 · 872 阅读 · 0 评论 -
Spring Data JPA 多数据源的使用
<p>项目中使用多个数据源在以往工作中比较常见,微服务架构中不建议一个项目使用多个数据源。在微服务架构下,一个微服务拥有自己独立的一个数据库,如果此微服务要使用其他数据库的数据,需要调用对应库的微服务接口来调用,而不是在一个项目中连接使用多个数据库,这样微服务更独立、更容易水平扩展。</p>虽然在微服务架构下,不提倡一个项目拥有多个数据源,但在 Spring B...转载 2019-09-09 23:35:35 · 550 阅读 · 0 评论 -
spring boot 限制初始值大小及参数中文详解
要加“m”说明是MB,否则就是KB了.-Xms:初始值-Xmx:最大值-Xmn:最小值java -Xms10m -Xmx80m -jar mod.jar & 时区设置java -jar -Duser.timezone=GMT+08mod.jar &#============================================= =========...转载 2019-09-09 23:32:24 · 1573 阅读 · 0 评论 -
Spring Boot JPA 懒加载
spring.jpa.open-in-view=truespring.jpa.properties.hibernate.enable_lazy_load_no_trans=true原创 2019-09-08 23:50:56 · 615 阅读 · 1 评论 -
Spring Cloud全家桶主要组件及简要介绍
<h2><a id="_0"></a>一、微服务简介</h2>微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资...转载 2019-09-02 23:52:30 · 336 阅读 · 0 评论 -
Spring Cloud组件完整demo
托管于github:https://github.com/Lovnx/micro-service说明:**工程名** **描述** **端口** eureka-server 服务发现与注册中心 7070 ribbon 负载均衡器 7071 config-server 配置管理中心 7072 zuul 动态路由器 7...转载 2019-09-02 23:53:46 · 304 阅读 · 0 评论 -
SpringCloud微服务架构各部分详解全套
【微服务架构】SpringCloud组件和概念介绍(一)【微服务架构】SpringCloud之Eureka(服务注册和服务发现基础篇)(二)【微服务架构】SpringCloud之Eureka(注册中心集群篇)(三)【微服务架构】SpringCloud之Ribbon(四)【微服务架构】SpringCloud之Feign(五)【微服务架构】SpringCloud之Hystrix断路器(六)...原创 2019-09-04 22:36:54 · 582 阅读 · 0 评论 -
基于 Spring Cloud 完整的微服务架构实战
本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目。技术栈Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 ...转载 2019-09-04 22:38:39 · 299 阅读 · 0 评论 -
【微服务架构】SpringCloud组件和概念介绍(一)
一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。 微服务架构需要的功能或使用场景 1:我们把整个系统...转载 2019-09-04 22:41:19 · 115 阅读 · 0 评论 -
我们的微服务架构及Spring Cloud各个组件的概要
初识spring cloud我们目前的架构我们将来的架构什么是Spring Boot Spring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。 Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。 Spring ...转载 2019-09-04 22:46:06 · 403 阅读 · 0 评论 -
spring-boot-admin基础搭建教程
spring-boot-admin为我们基于spring-boot的基础数据安全端口提供了基础的可视化监控功能。还可以通过spring-boot-admin的server程序对spring-boot程序提供简单的实时管理(例如修改日志输出级别)。通过官方的英文指导文档和网上一些技术博客,可以很方便的学习spring-boot-admin的集成。根据个人的学习过程简单整理了一下,希望对想要学习的童...转载 2019-09-05 22:02:48 · 1971 阅读 · 0 评论 -
Spring Boot自动扫描
进行Spring Boot和Mybatis进行整合的时候,SpringBoot注解扫描的时候无法扫描到Application类的以外的包下面的注解,如下图:App就是Application类,下图是ProductMapper 类:@Mapperpublic interface ProductMapper { @Insert("insert into prod...转载 2019-09-05 22:03:42 · 3652 阅读 · 0 评论 -
把spring-boot项目部署到tomcat容器中
把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改打包形式在pom.xml里设置<packaging>war</packaging>二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码,<dependency> ...转载 2019-09-05 22:04:38 · 83 阅读 · 0 评论 -
spring-boot-starter家族成员简介
应用程序starters 以下应用程序starters是Spring Boot在org.springframework.boot组下提供的: springboot使用指南https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ 需要注意的是指南的东西比较多,可以用ctrl+f来定位我...转载 2019-09-06 22:31:46 · 263 阅读 · 0 评论 -
SpringBoot——自动配置依赖[spring-boot-starter-XXX]
SpringBoot之所以流行的原因,主要就是因为自动配置依赖——【约定优先于配置】,提供日常企业应用的各种场景。有非常多的“开箱即用”的依赖模块,也是SpringBoot快速高效的原因。默认支持和提供了【80+的自动配置依赖模块】SpringBoot提供的自动配置依赖模块都以spring-boot-starter-为命名前缀,并且这些依赖都在org.springframework.boot下...转载 2019-09-06 22:33:41 · 657 阅读 · 0 评论 -
Spring Boot + Jpa(Hibernate) 架构基本配置
1、基于springboot-1.4.0.RELEASE版本测试 2、springBoot + Hibernate + Druid + Mysql + servlet(jsp)不废话,直接上代码一、maven的pom文件<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap...转载 2019-09-06 22:35:31 · 1104 阅读 · 0 评论 -
Spring Boot 静态资源处理
Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc(@SpringBootApplication 注解的程序入口类已经...转载 2019-09-08 23:48:09 · 144 阅读 · 0 评论 -
使用idea搭建Spring boot+jsp的简单web项目
大家好: 这是我的第一篇博客文章,简单介绍一下Spring boot + jsp 的搭建流程,希望给跟我一样新接触Spring boot的读者一点儿启发。开发工具:jdk1.8 idea2017(付费版,网上找的破解教程)1。创建spring boot项目,使用idea自带的spring initializr创建Spring boot的maven项目(我是先创建了一个空的项目)。...转载 2019-09-08 23:49:50 · 134 阅读 · 0 评论 -
Spring Boot实战.Spring Boot核心原理剖析
在上节中我们通过了一个小的入门案例已经看到了Spring Boot的强大和简单之处。本章将详细介绍Spring Boot的核心注解,基本配置和运行机制。笔者一直认为:精通一个技术一定要深入了解这个技术帮助我们做了哪些动作,深入理解它底层的运行原理,只有达到这个目标才可以熟练使用框架,最终达到融会贯通的目的。一.启动类与@SpringBootApplicationSpring Boot的项目...转载 2019-09-02 23:50:00 · 909 阅读 · 0 评论