logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mybatis中的Example_Where_Clause

1.初学mybatis时的疑惑mybatis中的generatorConfig.xml在生成entity时会生成每个POJO(例如User.java)对应的example POJO: UserExample.java。UserExample可以帮助我们更容易的完成一些数据库操作,在sql定义文件(UserMapper.xml)中会有相应的sql定义语句(例如selectByExample),它..

#mybatis
oracle 设置序列的值

设置序列值的方法一般有如下两种,1.删除重建drop sequence seq_t;create sequence seq_t;increment by 1start with 1//任何值maxvalue 99999999999999;2.修改步长再改回去select seq_t.nextval from dual;//先看下当前值,比如aalter sequence seq_t increme

#oracle
springboot 统一异常处理 + 日志记录

在项目的开发中,在某些情况下,比如非业务的操作,日志记录,权限认证和异常处理等。我们需要对客户端发出的请求进行拦截,常用的API拦截方式有Fliter,Interceptor,ControllerAdvice以及Aspect。先简单介绍一下不同的拦截方式。

文章图片
#spring boot#java
springboot配置多module项目(IDEA)

随着微服务的兴起,IDEA集成开发环境的项目中一般需要基于parent module配置多个子module,即使单体项目也可以通过这种方式提高项目的可扩展性,并便于后续单体项目升级到微服务。下面简单介绍一下一个demo,可供参考。

文章图片
#spring boot
本地前后端联调跳过cas sso单点登录

很多项目集成cas单点登录系统,在本地开发联调的时候,往往会遇到单点登录的拦截,这会影响到我们正常的联调。我们客户端和服务通信的身份信息存储在浏览器cookie里面,那么处理方式非常简单。我们只要想办法获取cookie并在浏览器application中手动增加cookieName=value即可。当前端下次再去请求后端接口,因为有cookie,服务器会查询到对应的session,就会认为客户端已经

前端发布静态资源自动增加版本号

前端服务发布,一些css,js文件的响应头会进行强缓存的设置,比如响应头:Cache-Control, Etag, Last-Modified等。结果就是浏览器会缓存这些静态资源文件,如果前端服务迭代发布了,即使静态资源进行了更新,但是你的浏览器可能使用强缓存,访问缓存在本地的旧的静态资源文件,造成一系列的问题。本文基于openresty在nginx上面解决该问题。

文章图片
#前端
spring boot 动态切换数据源实现多租户开发

之前的文章有介绍过spring boot 动态切换数据源spring boot 动态切换数据源(数据源信息从数据库中读取)_lgq2016的博客-CSDN博客,今天简单介绍一下动态数据源切换实战,主要是实现多租户功能,数据隔离采用的方式是:同一个库,多个schema(数据库使用oracle)实现。多租户实现的核心逻辑是:通过访问域名区分不同的租户,进而切换到不同的数据源,即不同的schema.Ab

#spring boot#java#spring
解决内嵌帆软报表出现重定向问题

问题1: 如下图所示,单点登录(单点登录地址schema是https)后service地址的schema协议是http, 浏览器内核的安全测试不允许http访问https。具体原因如下图所述,主要是跨站时chmore浏览器(80版本之后)默认不允许携带cookie(即第三方cookie)造成的。需要注意的是,对于帆软报表,proxy_cookie_path不能增加 httponly, 否则会报下图

文章图片
spring boot 动态切换数据源(数据源信息从数据库中读取)

项目要求从多个源库(oracle,haha,pg)里面读取schema,table,字段等信息,spring提供了AbstractRoutingDataSource类实现动态数据源,下面就简单介绍一下如何实现的。首先给出数据源信息表如下所示:IDNAMEDATABASE_TYPECON_STRACCOUNTPASSWORDCREATORCREATE_TIMEMODIFIERMODIFY_TIMED

#数据库#spring boot#database
    共 20 条
  • 1
  • 2
  • 请选择