skyADMIN

spring data 之 CrudRepository

如何用Java写数据库的增删改查? 简单的方法就是自己写sql语句,连接发送。当要数据库、数据表很大的时候,这种方法简直就是在谋杀程序员。 于是有了hibernate框架。然后CRUD就有了一种优雅的写法。 为model包下建的实体对象建Dao文件,例如,现在我有一张User表,我在model中建一个User.java,用@Entity,@Table注解标注这是一个实体,对应User表,写明属性。 […]

AES-128-CBC Java解密

易班授权回调的时候返回的是一个AES-128-CBC对称加密的串,解密可以得到一个json数组。官方只提供了PHP的解密算法,看着很简单,没想到改写成Java的这么坑。 PHP版: 加解密算法让我自己写估计得很久,查现成的呗,很多,结果都挺复杂的,没有像这个PHP一样简洁的,无所谓,有就行,单开一个util包把它们放进去。 但是全报错了。因为大家的密钥基本都是16位的,偏偏易班说密钥是appsec […]

spring security oauth2.0 登陆的尝试

oauth2.0是个啥不介绍了,自行Google,大概就是个允许用户用别的网站(e.g. Facebook github & 接地气的易班)上的信息去注册自己的网站/APP。 最近有点迷springboot,试试用springboot给本校易班写个小程序,尝试中,不清楚是否能完工。 spring security提供了很多东西,oauth2认证就是其中一项,所以只需要简单的配置,就可以实现 […]