- 博客(12)
- 收藏
- 关注
原创 Springboot集成SpringSecurity实现认证与授权
最近学习了SpringSecurity的使用,便自己写了个基础项目,使用到的技术有SpringBoot+SpringSecurity+thymeleaf+mybatis,实现了一个简单的“动态用户认证+记住我”功能,认证后根据自身权限显示动态界面内容项目代码写有详细的代码注释,可直接运行学习,项目结构如下:源码链接:https://pan.baidu.com/s/11Wvm51SjKYxkj...
2020-05-04 16:11:10
818
原创 mybatis与mysql之插入操作获得主键值的两种方式
方式1:在insert标签之间添加selectKey标签,示例如下:<insert id="saveBlog" parameterType="cn.cxd.blog.entity.Blog"> <selectKey keyProperty="blogId" order="AFTER" resultType="Long"> select LAST_INSERT_ID(...
2020-03-29 16:28:33
420
原创 1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL
docker运行mysql镜像,使用navicat连接mysql报错:解决方式如下:1.进入容器【mysql01是我启动并重命名的mysql名称】docker exec -it mysql01 bash2.进入mysql命令行模式mysql -u root -p1234563.在mysql命令行模式下重新设置密码,一定要有分号结尾ALTER USER 'root'@'%' ID...
2019-10-03 15:07:39
251
原创 o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTTP/1.1-8080]]
错误信息: 初学spring boot时,运行main函数报错,提示8080端口被占用,如下解决方法: 在java/resource目录下添加一个application.properties文件,该文件是...
2019-09-02 15:48:34
6258
原创 eclipse手动搭建SSM框架
搭建SSM框架的大概步骤如下:创建maven项目导入Spring+SpringMVC+Mybatis及相关的jar包在spring的配置文件中配置Mybatis写mapper映射器与对应的xml文件,完后测试能否成功访问数据库注:以上为dao层,接下来是service层与controller层配置组件扫描接下来开始具体实现:一、导包 我是手动导入jar包,也可以使用mave...
2019-08-31 18:34:48
1051
2
原创 spring整合struts2,使用extends="struts-default"正常,而使用extends="json-default"有异常
这里我这能说我遇到的可能的原因: 1.jar包少了,我出异常时经检查是少了struts2-json-plugin.jar 2.jar包的版本是否兼容,如果你却顶jar包导全了,并且也确定代码没有问题,那么你可...
2019-08-27 15:03:53
380
原创 Mybatis关联映射之关联多个对象,即一对多(二)
已知条件已在上一篇关联单个对象的稳中写明,这篇文章则继续根据上篇的已知数据,实现Mybatis一对多的两种关联查询方式新增数据如下:1、dao.UserDao.java(Mapper映射器)package dao;import entity.User;public interface UserDao { //关联多个对象 public User findUserById1(Strin...
2019-08-07 22:35:39
875
原创 Mybatis关联映射之关联单个对象,即一对一(一)
使用Mybatis框架,在业务需要对数据库进行关联查询的时候需使用关联映射而关联映射分为关联单个对象与关联多个对象,即一对一、一对多的情况,且每种关联方式都可以有两种处理情况,即使用1条sql进行处理与使用2条sql进行处理,接下来开始分析已有表关系如下(表的字段名与实体类中的属性名一致):cn_user表:主键为cn_user_Idcn_book表:主键为cn_book_id已有jav...
2019-08-07 22:16:26
469
原创 jQuery对ajax的封装之$obj.load()的使用(二)
用法如$obj.load(url,[data]),向服务器发送异步请求,将服务器返回的数据直接添加到符合要求的节点中,常用参数如下: 1). url:请求地址 2) .data:请求参数(根据实际情况选用) ①请求字符串,比如”adminCode=cxd” ②对象格式,比如:{“adminCode”:”cxd”}相较于$.ajax()方法,此方法在处理特定情况时更为简单,...
2019-08-04 11:52:36
359
原创 jQuery对ajax的封装之$.ajax()的使用(一)
$.ajax()方法,用法为$.ajax({}),**{}**是用来描述请求选项参数的对象(必须有),其选项参数如下: 1)url:请求地址 2)data:请求参数(根据实际情况选用),有两种格式: ①请求字符串,比如”adminCode=cxd” ②对象格式,比如:{“adminCode”:”cxd”} 3)type:请求类型(get/post) 4)dataTy...
2019-08-04 11:36:11
753
原创 Spring整合Mybatis时dbcp异常java.lang.AbstractMethodError: Method org/apache/commons/dbcp/DelegatingResult
java.lang.AbstractMethodError: Method org/apache/commons/dbcp/DelegatingResultSet.isClosed()Z is abstract at org.apache.commons.dbcp.DelegatingResultSet.isClosed(DelegatingResultSet.java) at org.apa...
2019-08-02 22:14:17
1241
原创 Oracle语法实现分页查询
Oracle中的分页查询是基于伪列ROWNUM实现的,而ROWNUM不存在于任意一张表中,但是所有的表都可以查询该字段,因为该字段的值是随着查询自动生成的,方式是:每当可以从表中查询出一条记录时,该字段的值即为该条记录的行号,从1开始,递增,比如:select ROWNUM,name,sal,pno from emp —> ROWNUM即为每行的行号注1:查询结果后面可用where对RO...
2019-08-02 10:41:46
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人