- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 springboot项目
SSO单点登录:当用户登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限。这里选用了redis实现了简单的单点登录。1、编写登录接口,登录信息验证成功后,生成token,将token信息存入redis。并将token放回给前端,前端将token信息存放。// 校验用户名和验证码是否正确//...//登录成功,生成tokenString token = UUID.randomUUID().toString();if (token.contains(CommonCons
2021-06-22 16:40:19
182
原创 springboot整合swagger2
之前测试接口一直使用postman在测试,后来发现postman还是不太方便,需要自己输入接口地址和接口参数。后来发现了swagger2,超级好用,只需要在你的接口那里加上swagger的相关注解,他就会自己给你生成接口文档,可以在上面测试,也不用像postman那样自己输入接口地址和参数了。这里记录一下在springboot项目上的集成过程,还是比较简单方便的。1、在pom.xml文件中引入swagger的相关包<!-- swagger2 --><dependency>
2021-06-22 15:29:43
238
原创 解决Mybatis+PageHelper实现一对多查询时分页数据不对的问题
问题:最近的项目中,有一个SQL需要查Product和Picture的关联数据,一个Product对应了多个Picture。使用pagehelper分页时,传的pagesize=8,发现日志中显示SQL查询到的total是8,但JAVA那里使用Page<Product>接收到的数据只有6条,后来发现是因为在mybatis那里写SQL的时候,对于Picture的数据放到了Collection里,虽然查询的数据量是8,但是真正的product只有6条,有4个Product都关联了1个图片,2个Pro
2021-01-22 11:29:01
4993
4
转载 Springboot项目增加拦截器
1、新增拦截器,需要实现HandlerInterceptor接口import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Vi
2021-01-21 16:38:29
363
原创 使用IDEA工具配置和运行vue项目
1、在IDEA上配置vue插件点击File-->Settings-->Plugins-->搜索vue.js插件进行安装2、搭建node.js环境在官网下载node.js进行安装。安装完后可以以管理员运行CMD,输入 node -v 命令,查看是否安装成功node中集成了npm,可以输入 npm -v查看npm信息3、打开cmd,通过cd命令进入需要运行的vue项目目录,然后输入cnpm install等待安装4、在IDEA中Edit Configurations,增
2021-01-14 11:27:46
1024
原创 mybatis存入String类型参数报There is no getter for property异常
使用mybatis框架,写数据库操作方法时,仅传入了一个String类型,示例:List> selectAlarmSmsRecord(String phoneNumber);对应的部分sql如下:and phone_number = #{phoneNumber,jdbcType=VARCHAR} 运行报错,报错部分日志如下:Caused by: org.apache.ibatis.
2017-09-26 15:40:26
1617
原创 mybatis+springmvc框架反射获取dao类
正常情况下,我们通过反射获取一个类对象是这样的:Class boClass = Class.forName("类名");Object bsabo = boClass.newInstance();但是在使用mybatis框架的时候,dao类通常都是interface接口,这样获取会报错。作为一只刚开始使用mybatis框架的菜鸟,能模仿着使用,然而并不了解mybatis框架的原理,后来看
2017-08-30 17:11:01
1633
原创 webservice时使用JaxWsDynamicClientFactory报空指针
使用cxf的JaxWsDynamicClientFactory创建连接时报空指针
2017-08-15 18:54:31
4183
原创 flowable任务监听器获取spring bean
最近在学习flowable工作流,在userTask上加了任务监听器,然而我的实现类注入的bean一直为null,现在终于解决这个问题,记录一下。1、流程定义xml中的任务监听器,使用delegateExpression表达式将所使用的任务监听器关联起来 --> delegateExpression="${myListener}">
2017-07-27 10:27:06
6571
原创 java开发环境搭建
java开发环境搭建步骤:1、下载安装jdk;2、下载安装tomcat;3、下载开发工具eclipse;4、配置java环境变量和tomcat环境变量
2017-06-22 21:06:44
289
原创 eclipse使用小技巧
1、设置eclise环境的编码方式为UTF-8 Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8 Window->Preferences->Web->JSP
2017-05-29 22:01:38
339
原创 java初始化顺序
1、在类的内部,变量定义的先后顺序决定了初始化的顺序,变量会在任何方法(包括构造器)被调用之前得到初始化,而对于静态变量,会首先初始化。class Bowl { Bowl(int marker) { System.out.println("Bowl(" + marker + ")"); } void f1(int marker) { System.out.
2017-05-26 19:02:04
230
空空如也
如何实现服务器端直接调用客户端的打印机进行打印,打印的excel文档放在服务端的
2017-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人