我正在使用jdbc模板来验证用户身份并在内存中 授权客户端使用Spring Boot应用程序,我想连接 数据库并将内存令牌存储到数据库中并检查 在邮递员检查请求时,每次都在那儿。
我不想使用休眠模式,使用jdbctemplate可以 存储令牌而不是客户端名称和密钥。
注意:身份验证正常。
const XLSX = require('xlsx');
const { CONTACT } = require('./column.config');
const _ = require('lodash');
const uploadExcel = (req, res, next) => {
try{
const columnMapper = CONTACT;
const workbook = XLSX.read(req.file.buffer, {type:'buffer'});
const sheetName = workbook.SheetNames;
const excelJson = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName[0]]);
if(!excelJson.length) {
throw Error("Blank sheet");
}
const columnCheck = Object.keys(excelJson[0]);
const isColumnEqual = _.isEqual(columnMapper, columnCheck);
if(!isColumnEqual){
throw Error("Blank sheet");
}
next();
}
catch(e){
console.log(e)
return res.status(400).send({error:e.message});
}
}
module.exports = uploadExcel;
答案 0 :(得分:0)
我使用Jpa或Oauth2而不是Jdbc来使用Jpa和spring安全性,而我使用的是Oauth2,这是我引用的链接
https://github.com/TechPrimers/spring-security-oauth-mysql-example