商城首页欢迎来到中国正版软件门户

最新文章

  • SpringBoot自动配置的原理分析 正版软件
    SpringBoot自动配置的原理分析
    初始化一个Springboot项目,在主启动类会有这么一个注解:@SpringBootApplication,自动装配的秘密全在主启动类这个注解里面了点进去一层会发现有三个子注解组成,分别是@SpringBootConfiguration、@ComponentScan和@EnableAutoConfiguration接下来分别解释这三个注解在整个自动装配过程中的作用1、@SpringBootConfiguration点进去发现它是@Configure,代表当前是一个配置类,意思就是当前这个主启动类是一个配
    734天前 SpringBoot 0
  • SpringBoot怎么加入Guava Cache实现本地缓存 正版软件
    SpringBoot怎么加入Guava Cache实现本地缓存
    在pom.xml中加入guava依赖com.google.guavaguava18.0创建一个CacheService,方便调用publicinterfaceCacheService{//存voidsetCommonCache(Stringkey,Objectvalue);//取ObjectgetCommonCache(Stringkey);}其实现类importcom.google.common.cache.Cache;importcom.google.common.cache.CacheBuilder
    735天前 SpringBoot 0
  • SpringBoot异常处理的原理分析 正版软件
    SpringBoot异常处理的原理分析
    异常处理流程执行目标方法,目标方法运行期间有任何异常都会被catch捕获,并标志当前请求结束,dispatchException抛出异常进入视图解析流程,并渲染页面,发生异常时,参数mv为空,传入捕获的异常dispatchException处理handler发生的异常,处理完成返回ModelAndView(1)遍历所有的HandlerExceptionResolvers,找到可以处理当前异常的解析器来解析异常(2)调用resolveException解析异常,传入request和response对象,哪个
    735天前 SpringBoot 0
  • springboot用户数据怎么修改 正版软件
    springboot用户数据怎么修改
    修改密码1用户-修改密码-持久层1.1规划需要执行的SQL语句用户修改密码时需要执行的SQL语句大致是:UPDATEt_userSETpassword=?,modified_user=?,modified_time=?WHEREuid=?在执行修改密码之前,还应检查用户数据是否存在、并检查用户数据是否被标记为“已删除”、并检查原密码是否正确,这些检查都可以通过查询用户数据来辅助完成:SELECT*FROMt_userWHEREuid=?1.2接口与抽象方法在UserMapper接口添加updatePass
    735天前 SpringBoot 0
  • springboot读取文件打成jar包后访问不到怎么解决 正版软件
    springboot读取文件打成jar包后访问不到怎么解决
    springboot读取文件,打成jar包后访问不到最新开发出现一种情况,springboot打成jar包后读取不到文件,原因是打包之后,文件的虚拟路径是无效的,只能通过流去读取。文件在resources下publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");InputStreaminputStre
    735天前 SpringBoot 0
  • SpringBoot怎么利用AOP实现一个日志管理 正版软件
    SpringBoot怎么利用AOP实现一个日志管理
    1.需求目前有这么个问题,有两个系统CSP和OMS,这俩系统共用的是同一套日志操作:Log;目前想区分下这俩系统的日志操作,那没办法了,只能重写一份Log的日志操作;你也可以参照若依框架的日志系统实现。2.新建一张日志表sys_oper_csp_log/*NavicatPremiumDataTransferSourceServer:jp-csc-adminSourceServerType:MySQLSourceServerVersion:50728SourceHost:rm-uf6miy84gu8u433
    735天前 SpringBoot aop 0
  • SpringBoot如何通过自定义注解实现参数校验 正版软件
    SpringBoot如何通过自定义注解实现参数校验
    1.为什么要进行参数校验在后端进行工作时,需要接收前端传来的数据去数据库查询,但是如果有些数据过于离谱,我们就可以直接把它pass掉,不让这种垃圾数据接触数据库,减小数据库的压力。有时候会有不安分的人通过一些垃圾数据攻击咱们的程序,让咱们的服务器或数据库崩溃,这种攻击虽然低级但不得不防,就像QQ进行登录请求时,它们向后端发送账号=123,密码=123的数据,一秒钟还发1w次,这很明显就是找事的好吧,什么人类的手速能达到1秒1万次?解决方法是:一方面我们可以通过Redis记录ip/账号的方式拒绝一部分请求,
    735天前 SpringBoot 0
  • SpringBoot Validation提示信息国际化如何配置 正版软件
    SpringBoot Validation提示信息国际化如何配置
    SpringBootValidation支持JSR-380(aka.BeanValidation2.0,partofJakartaEEandJavaSE)注解,可通过验证注解的message属性设置验证错误提示信息,且每个验证注解都有默认的message配置,例如@NotBlank的message属性值设置如下图:默认的message="{...}"的形式即指定国际化属性的名称,后续会根据语言环境替换为对应的值,而这些国际化属性的定义可参见hibernate-validator中的org.hibernat
    735天前 SpringBoot validation 0
  • 东八区springboot怎么配置序列化 正版软件
    东八区springboot怎么配置序列化
    使用SpringBoot默认配置SpringBoot默认使用UTC时间,如果我们需要使用东八区时间,可以使用以下配置:spring:jackson:time-zone:GMT+8这种方式是最简单的方式,不需要任何额外的依赖和代码,但是需要注意的是,该配置是全局生效的,可能会影响到其他需要使用UTC时间的地方,而且每次新增依赖、升级SpringBoot版本等情况都需要再次检查该配置是否正确。自定义配置类另外一种方式是自定义配置类,使用@Configuration注解创建一个配置类,然后在该类中配置Jacks
    735天前 SpringBoot 0
  • springboot配置ssl后启动一直是端口被占用如何解决 正版软件
    springboot配置ssl后启动一直是端口被占用如何解决
    springboot配置ssl后启动一直是端口被占用srpingboot配置SSL一直说密码不对然后端口被占用我之前是这么写的然后运行报错怎么解决的呢就是把文件放到了根目录然后这样写就解决了//Anhighlightedblo#端口号server.port=8089#SSL配置server.ssl.key-store=2503725_xcx.goodhosp.com.pfxserver.ssl.key-store-password=你的密码server.ssl.keyStoreType=PKCS12spr
    735天前 SpringBoot ssl 0