控制器代码

@RequestMapping("/changeUserPwd")
public TranMessage changeUserPwd(String oriPwd, String newPwd) {
try{
cfgSvc.changeUserPwd(oriPwd, newPwd);
}
catch (Exception e){
return new TranMessage(false, ZUtil.obtainDbErrorInfo(e.toString()));
} return new TranMessage(true);
}

服务层代码

public void changeUserPwd(String oriPwd, String newPwd){
SysUser user = getCurLoginUser();
cn.zdp.itsys.autogen.mybatisplus.entity.SysUser userEt = new cn.zdp.itsys.autogen.mybatisplus.entity.SysUser(); userEt = userEt.selectById(user.getId()); if (!userEt.getPassword().equals(oriPwd))
throw new RuntimeException("原密码不正确"); userEt.setPassword(newPwd);
userEt.updateById();
}

2018-06-26 13:46:35,430 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.DispatcherServlet] - DispatcherServlet with name 'maindispatcher' processing POST request for [/itsys/cfg/changeUserPwd] // 请求分配给DispatcherServlet的实例maindispatcher /cfg/changeUserPwd
2018-06-26 13:46:35,430 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] - Looking up handler method for path /cfg/changeUserPwd // 查找请求映射/cfg/changeUserPwd
2018-06-26 13:46:35,430 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] - Returning handler method [public cn.zdp.itsys.page.TranMessage cn.zdp.itsys.controller.ConfigController.changeUserPwd(java.lang.String,java.lang.String)] // 找到对应的控制器方法ConfigController.changeUserPwd
2018-06-26 13:46:35,430 [http-nio-8080-exec-153] DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Returning cached instance of singleton bean 'configController' // 从缓存里得到控制器实例configController
2018-06-26 13:46:35,431 [http-nio-8080-exec-153] DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] - Fetching JDBC Connection from DataSource // 取数据库连接
2018-06-26 13:46:35,431 [http-nio-8080-exec-153] DEBUG [org.mybatis.spring.transaction.SpringManagedTransaction] - JDBC Connection [oracle.jdbc.driver.T4CConnection@3eb803] will not be managed by Spring // 由spring接管数据库连接
2018-06-26 13:46:35,431 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.selectById] - ==>  Preparing: SELECT ID AS id,USERNAME AS username,PASSWORD AS password,REALNAME AS realname,ROLE_ID AS roleId,CUSTOMER_ID AS customerId FROM SYS_USER WHERE ID=? // MP的实体类的selectById方法
2018-06-26 13:46:35,436 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.selectById] - ==> Parameters: 1(Integer) // 参数
2018-06-26 13:46:35,447 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.selectById] - <==      Total: 1
2018-06-26 13:46:35,448 [http-nio-8080-exec-153] DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] - Returning JDBC Connection to DataSource
 Time:14 ms - ID:cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.selectById
 Execute SQL:SELECT ID AS id,USERNAME AS username,PASSWORD AS password,REALNAME AS realname,ROLE_ID AS roleId,CUSTOMER_ID AS customerId FROM SYS_USER WHERE ID=? // 返回数据库连接

2018-06-26 13:46:35,454 [http-nio-8080-exec-153] DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] - Fetching JDBC Connection from DataSource //取数据连接
2018-06-26 13:46:35,454 [http-nio-8080-exec-153] DEBUG [org.mybatis.spring.transaction.SpringManagedTransaction] - JDBC Connection [oracle.jdbc.driver.T4CConnection@3eb803] will not be managed by Spring // 由spring接管数据库连接
2018-06-26 13:46:35,455 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.updateById] - ==>  Preparing: UPDATE SYS_USER SET USERNAME=?, PASSWORD=?, REALNAME=?, ROLE_ID=?, CUSTOMER_ID=? WHERE ID=?  // 执行MP实体类的updateById
2018-06-26 13:46:35,457 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.updateById] - ==> Parameters: zdp(String), 321(String), 系统管理员(String), 1.0(Double), 1.0(Double), 1.0(Double) // 参数
2018-06-26 13:46:35,461 [http-nio-8080-exec-153] DEBUG [cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.updateById] - <==    Updates: 1
 Time:4 ms - ID:cn.zdp.itsys.autogen.mybatisplus.mapper.SysUserMapper.updateById
 Execute SQL:UPDATE SYS_USER SET USERNAME=?, PASSWORD=?, REALNAME=?, ROLE_ID=?, CUSTOMER_ID=? WHERE ID=?

2018-06-26 13:46:35,462 [http-nio-8080-exec-153] DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] - Returning JDBC Connection to DataSource // 返回数据库连接
2018-06-26 13:46:35,463 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor] - Written [cn.zdp.itsys.page.TranMessage@4e4782ae] as "application/json;charset=UTF-8" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@2fa8ac7d] // ResponseBody注解返回对象json
2018-06-26 13:46:35,463 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.DispatcherServlet] - Null ModelAndView returned to DispatcherServlet with name 'maindispatcher': assuming HandlerAdapter completed request handling // 处理完成,无视图返回
2018-06-26 13:46:35,463 [http-nio-8080-exec-153] DEBUG [org.springframework.web.servlet.DispatcherServlet] - Successfully completed request
2018-06-26 13:46:35,463 [http-nio-8080-exec-153] DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Returning cached instance of singleton bean 'sqlSessionFactory' // 返回sqlSessionFactory bean到缓存

SSMP一次请求数据处理过程分析的更多相关文章

  1. geotrellis使用(三)geotrellis数据处理过程分析

    之前简单介绍了geotrellis的工作过程以及一个简单的demo,最近在此demo的基础上实现了SRTM DEM数据的实时分析以及高程实时处理,下面我就以我实现的上述功能为例,简单介绍一下geotr ...

  2. 异步ajax请求数据处理

    jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...

  3. dubbo 请求调用过程分析

    服务消费方发起请求 当服务的消费方引用了某远程服务,服务的应用方在spring的配置实例如下: <dubbo:referenceid="demoService"interfa ...

  4. Elasticsearch High Level Rest Client 发起请求的过程分析

    本文讨论的是JAVA High Level Rest Client向ElasticSearch6.3.2发送请求(index操作.update.delete--)的一个详细过程的理解,主要涉及到Res ...

  5. Go语言之高级篇beego框架之请求数据处理

    1.Controller中数据参数处理 获取参数:我们经常需要获取用户传递的数据,包括 Get.POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据: GetStri ...

  6. 3. beeGo 自己写Controller 和 请求数据处理

    Controller Controller等同于Django里的view,处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller. 我们在写自己的controller的 ...

  7. swift - 网络请求数据处理 - 协议处理

    1. 在类的模型之中或类的结构体 里面 实现下面方法 /// 添加预约数据源模型 - rootModel class DataModelForAddNewBespeakModel: NSObject ...

  8. beego的请求数据处理

    我们经常需要获取用户传递的数据,包括 Get.POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据: GetString(key string) string Get ...

  9. geotrellis使用(四)geotrellis数据处理部分细节

    前面写了几篇博客介绍了Geotrellis的简单使用,具体链接在文后,今天我主要介绍一下Geotrellis在数据处理的过程中需要注意的细节,或者一些简单的经验技巧以供参考. 一.直接操作本地Geot ...

随机推荐

  1. IISARR方式整合Tomcat失敗

    需要在IIS安裝ARR 目标服务器:targetServer 配置反向代理的服务器:reveseProxServer 1.确定最终访问的网址:比如www.baidu.com  .www.csdn.ne ...

  2. git用代码库文件完全覆盖本地/git不能提交jar的设置

    用代码库中的文件完全覆盖本地工作版本. 方法如下: git reset --hard git pull 操作后 本地该目录下所有修改都会被删除!!! 谨慎操作! 项目目录下 文件:.gitignore ...

  3. 20165328 实验四《Andriid应用开发》实验报告

    一.实验一:Andriod Stuidio的安装测试: 实验要求: 参考                                                                 ...

  4. mysql查看索引与锁

    http://www.cnblogs.com/cocos/archive/2011/05/06/2039428.html Mysql乐观锁与悲观锁 http://www.cnblogs.com/esi ...

  5. (二)文档请求不同源之flash跨域

    对于FLash,IE是认object标签的,但是FF和Chrome是认embed标签的. 1.客户端 <param name="allowScriptAccess" valu ...

  6. JMeter性能测试中控制业务比例

    性能测试混合场景中,我们需要组合多个业务操作到场景中来.比如有一个论坛的业务分布如下:发布新帖与回复帖子的比例为2:3,那么我们在JMeter测试计划中如何控制其比例呢? 可以通过以下两种方式解决:多 ...

  7. 4.2模拟赛 wormhole(期望DP Dijkstra)

    \(\color{white}{orzmjt又切题了...}\) \(Description\) 给定一张有向图,每条边在每一时刻有\(p_i\)的概率存在.求最优策略下从\(1\)走到\(n\)最少 ...

  8. 重温TCP

    先放张TCP头图片 一.TCP三次握手目的: 1.保证源主机确定目的主机在线,并可进行通信 2.让源主机检查它是否正在监听试图去连接的端口 3.允许源主机向接收者发送他的起始序列号,使得两主机可以将数 ...

  9. DWM1000 巧用Status 快速Debug

    在Debug DWM1000 的时候,可以巧用Status 加快Debug,例如如下代码 if (status_reg & SYS_STATUS_RXFCG) { …… } else { sp ...

  10. Java三大集合框架

    定义:java中集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 一.List集合 1.List实现的超级父类接口:Collection 2.了解ArrayList类 A):定义的格 ...