Blog Articles
-
[spring-boot] 集成shiro
shiro介绍 shiro是一个权限管理框架,基于用户-角色-权限。一个用户可以有多个角色,一个角色有多个权限,每个权限指定了资源的访问。 shiro的原理是在所有请求之前设置一个filter,这个filter判断哪些资源需要权限,哪些不要,对于不需要权限的直接放行,对于需要权限的,使用securityManager和realm进行身份验证和授权,如果验证失败或者权限不足,都跳转到登录页面或者...
Published on: -
[spring-boot] 使用spring session
为了解决分布式HttpSesssion的问题,可以使用spring session, 在和spring boot 一起使用时,spring session的配置更简单了: Spring Session - Spring Boot1. 导入依赖 //session compile 'org.springframework.session:spring-session:1.3.1.REL
Published on: -
[spring-boot] thymeleaf 热交换
使用spring boot main方法启动时,修改了thymeleaf文件后,热交换不能起作用,每次修改都需要重新启动服务,非常不方便,google搜索到方法,特分享于此。 原文:https://github.com/spring-projects/spring-boot/issues/34 The default template resolver registered by spring
Published on: -
[spring-boot] 使用redis
安装redis:$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz $ tar xzf redis-3.2.8.tar.gz $ cd redis-3.2.8 $ make配置:$ vi redis.conf requirepass 123456 #配置密码 port 6231 #配置端口 daemonize yes #配置后台运
Published on: -
[spring-boot] 配置数据库
guide: https://spring.io/guides/gs/accessing-data-jpa/ https://spring.io/guides/gs/accessing-data-mysql/增加依赖 compile ‘org.springframework.boot:spring-boot-starter-data-jpa’ compile ‘mysql:mysql-con
Published on: -
[spring-boot] 使用gradle建立项目
使用gradle建立spring-boot项目 https://spring.io/guides/gs/spring-boot/ 安装或更新Gradle https://downloads.gradle.org/distributions/gradle-3.5-bin.zip 使用gradle创建项目 https://guides.gradle.org/creating-new-gradl
Published on: -
外网流量转发到本地
有时候在对接第三方服务时,需要将外网流量转发到本地,方便调试。 这个可以使用ssh的远程转发功能实现,关于ssh转发,这里有一篇比较好的文章: https://www.ibm.com/developerworks/cn/linux/l-cn-sshforw
Published on: -
Intelij根据数据库表生成实体类
配置数据库打开数据库设置View->Tool Windows->Database 在右侧会打开一个Database的窗口,点击+,选择Data Source,选择自己的数据库类型,然后填写好参数,就可以看到自己数据库中所有的表了。修改脚本默认的情况下,使用脚本生成的文件,在命名上有些问题,比如 user_name表,会生成User_name.java,里面的属性也是这样的,但如果我们希望生成Use
Published on: -
DataBinding系列五、XXXBinding
XXXBinding类这个类是数据绑定类,是和布局文件对应的,假设布局文件为activity_xxx,编译的时候会自动生成一个类: 应用包名.databinding.ActivityXxxBinding.java 这个类继承了android.databinding.ViewDataBinding,它是实现数据和界面通信的桥梁。 类中成员变量:views : 为布局文件每个定义了id的view生
Published on: -
DataBinding系列四、数据更新
对于data binding 目前已经知道 1. 将对像属性绑定到view(数据->view) 2. 将事件响应方法绑定到view(view->数据) 3. 使用绑定时运行的表达式进行小量的逻辑编写但是,如何将对像数据的变化更新到view呢?
Published on: