Tag: Java

0

在应用启动前更新数据库遇到TransactionRequiredException

在实现项目升级时,自动查找SQL文件并执行脚本,更新数据库表结构或内容时,遇到“javax.persistence.TransactionRequiredException: Executing an update/delete query"。 由于执行更新要在应用启动前执行,所以需要实现ServletContextListener,实现contextInitialized(Servle

0

Wildfly读取classpath文件

由于Wildfly使用Virtual File System 无法通过URL或InputStream直接转换为java.io.File。需要通过VirtualFile转换: 123URL url = getClass().getClassLoader().getResource("updatesql");VirtualFile virtualFile = (VirtualFil

0

Netty开发环境搭建

克隆Netty源码 $ git clone git@github.com:netty/netty.git Build dev-tools 12$ cd dev-tools$ mvn clean install Note: 此步骤必须,因为build整个项目需要使用dev-tools。感觉netty的build顺序不合理,应该自动build dev-tools。 3. Build整个项目 12$

0

Keycloak应用所需工作

一、学习并了解keycloak项目以及相关概念,验证流程等 二、部署配置keyclaok服务器 下载并解压最新keyclaok 配置keyclaok数据库和数据库驱动 配置项目服务器中的adapter 三、禁用现有项目中的权限模块,注释相关权限验证代码 pickedlink .Net相关权限模块 User,Role等model可暂时保留,待keycloak应用成功后移除。 四、在keycl

0

Keycloak基本功能

Keycloak是一个致力于解决应用和服务身份验证与访问管理的开源工具。可以通过简单的配置达到保护应用和服务的目的。 用户管理 你的应用不需要开发登录模块,验证用户和保存用户。Keycloak开发了用户管理,登录,注册,密码策略,安全问题,二步验证,密码重置等功能。登录,注册界面所需字段都是可配置,可自定义的。 用户角色,权限管理功能,用户组功能。用户sessions管理。 单点登录/登出(S