qq53182347 / liugh-parent Goto Github PK
View Code? Open in Web Editor NEWSpringBoot+SpringCloud Oauth2+JWT+MybatisPlus实现Restful快速开发后端脚手架
SpringBoot+SpringCloud Oauth2+JWT+MybatisPlus实现Restful快速开发后端脚手架
{"code":"Bad Request","message":"获取登录用户信息失败","status":400}
关于springboot2.*版本的升级,大神能否升级下版本呢。。期待
README.md中第27行,
6.用SpringAOP切面编程进行声明式事务(service层增删改方法命名规范会自动加上事物)
最后的事物应该为事务。
例如Finchley升级到Hoxton,springboot版本等等
Log注解并没有用@aspec注解,我看不太明白具体是怎么应用的,求解
接口出现严重异常:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
怎么生成mapper啊?还有就是启动时的图片是什么图片啊?像素低看不清哈哈
java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:795)
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:776)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1242)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1230)
at com.liugh.SpringbootApplication.main(SpringbootApplication.java:21)
Caused by: java.lang.NullPointerException: null
at com.liugh.config.MyCommandLineRunner.doScanner(MyCommandLineRunner.java:165)
at com.liugh.config.MyCommandLineRunner.run(MyCommandLineRunner.java:39)
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:792)
... 5 common frames omitted
启动日志:
Started ...Aplication in ...seconds...
@pass:[]
..Aplication is success!
有代码生成功能吗
项目中没有前端显示,让人会摸不着头脑,当然对于资深开发者来说这没什么,但是给人的感觉就是欠缺点什么
if (isJoint) {
Map<String, String[]> parameterMap = request.getParameterMap();
for (String key : parameterMap.keySet()) {
String[] strings = parameterMap.get(key);
for (String str : strings) {
sb.append(key + "=" + str + "&");
}
}
operationLog.setActionArgs(sb.deleteCharAt(sb.length() - 1).toString())
}
这是啥情况,有人遇到吗?
将工程打war包后,启动tomcat,没有错误, 访问直接404
请求登陆接口 一直返回这个信息 {
"code": "Bad Request",
"message": "获取登录用户信息失败",
"status": 400
}
4.完成方法限流注解,重要防刷方法被访问距离下一次时间可调节
5.自己实现轻量级工作流,用状态机完成
6.整合快捷操作excel组件,加快开发速度
这几点好像没在项目中体现 可能是我没找到 求指引
参考了一下项目结构,感谢。发现父pom中guava 的应用重复了,可以移除一下
什么时候升级springboot2.*
controller目录结构如果有多个子目录,如下所示
----controller
----controller.client
----------------ClientController.java
----controller.admin
----------------AdminController.java
在本地运行时没有问题,打成jar包部署到linux机器上时,执行nohup java -jar liugh-web.jar &启动是,ClientController里面的pass方法没有加载成功。
com.liugh.exception.UnauthorizedException: Username or password error
at com.liugh.shiro.MyRealm.doGetAuthenticationInfo(MyRealm.java:105)
获取验证码接口``/smsVerify/{smsType}/{mobile}
这个接口时发现日志切面RecordLogAspect
文件的156行因为无法获取到方法参数而抛出java.lang.StringIndexOutOfBoundsException: String index out of range: -1
接口出现严重异常:String index out of range: -1
搜索后是get方式不带请求体,所以request.getParameterMap()获取的是url中?
之后的参数,这样就导致sb.deleteCharAt(sb.length()-1).toString()
角标越界了,我将请求方式修改为Post方法没有问题
请教一下,在GET请求方式下这种情况怎么处理?
2020-04-20 19:46:53.069 ERROR 20708 --- [ main] com.alibaba.druid.filter.FilterManager : load filter error, filter not found : logback
出现这个是怎么回事?需要在哪里修改?
配置shiro-spring的时候,使用@RequiresPermissions注释controller,全部请求都404了,这个怎么解决,搞了一天了还是没办法,求助~~
很多功能没有界面展示
升级之后,swagger-ui.html 访问不了了,如何解决
后面脚手架可以新增redis支持么?将用户登录信息保存到redis里面,比如错误次数什么的
像询问一下 localhost:8081/api/v1/login 其中/api/v1这个路径是在哪里进行设置的
fastjson 建议升级至少到1.2.61
您好,请问一下您这个项目里好像没有mybatisplus
这个只是后端工程,能否把前端工程也共享出来学习呢?
打开后无法显示api的信息?
RecordLogAspect类中,获取方法参数时,明明有参数,但是request.getParameterMap()返回的结果却是空,导致下面出错。
查了一下,好像是这个原因。 https://www.jianshu.com/p/f7f8237861e7
日志打印MyCommandLineRunner:Failed to execute CommandLineRunner
<mysql-connector-java.version>8.0.11</mysql-connector-java.version>
jdbc 版本号改下,不然启动不了
我已经添加了token ,但是不会添加authorization。
需要把Map<String, String> filterRuleMap = new HashMap<>(2);
替换为 Map<String, String> filterRuleMap = new LinkedHashMap<>();
在ControllerAspect中验证权限时,如果接口方法全部不存在ValidationParam、AccessLimit、ParamXssPass、Log这几个注解,那么权限验证失效,token可以任意传递即可调用成功,因为不会调用AspectApiImpl中的doHandlerAspect方法,导致Constant.isPass永远为true。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.