资源简介
Maven、SSM整合Redis,这是自己架构的框架,中间遇到不少的问题,大约弄了三天的时间才解决各种问题,这个里面包括Maven、SSM、Junit、PageHelper、通用Mapper、Restful风格的代码、是一个很简单的项目,只是为了把知识搭起来,所以可以参考慢慢架构,具体的请参照我的博客,地址:https://blog.csdn.net/hello_me_you/article/details/83650139
代码片段和文件信息
package com.ivan.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ivan.pojo.User;
import com.ivan.pojo.UserMapperPojo;
import com.ivan.service.UserService;
@Controller
@RequestMapping(value = “/user“)
public class UserController {
@Resource
private UserService userservice;
@RequestMapping(value = “/showuser“ method = RequestMethod.GET)
public String toIndex(HttpServletRequest request Model model) {
int userId = Integer.parseInt(request.getParameter(“id“));
User user = this.userservice.getUserById(userId);
if (user == null) {
model.addAttribute(“userisnull“ “没有此用户!“);
}
model.addAttribute(“user“ user);
return “index“;
}
// 根据id得到用户
@RequestMapping(value = “/getuser/{id}“ method = RequestMethod.GET)
public String getUser(@PathVariable(“id“) Integer id HttpServletRequest request Model model) {
Mapject> map = new HashMapject>();
map.put(“id“ id);
List userlist = this.userservice.getUser(map);
if (userlist.isEmpty()) {
model.addAttribute(“userisnull“ “没有此用户!“);
} else {
model.addAttribute(“user“ userlist.get(0));
}
return “userlist“;
}
/*
* @PathVariable映射 URL 绑定的占位符,带占位符的URL 是 Spring3.0 新增的功能, 该功能在SpringMVC向
* REST 目标挺进发展过程中具有里程碑的意义。 通过@PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:
* URL中的 {xxx} 占位符可以通过@PathVariable(“xxx“)绑定到操作方法的入参中。
*/
/*
* 使用@RequestMapping 后,返回值通常解析为跳转路径, 加上@Responsebody
* 后返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中。
*/
// 根据用户id得到用户 第二种方式
@RequestMapping(value = “/getusertwo/{id}/{id}“ method = { RequestMethod.GET RequestMethod.POST })
@ResponseBody
public List getUserTwo(@RequestParam(value = “name“ required = true) String username
@PathVariable(“id“) Integer id HttpServletRequest request Model model) {
Mapject> map = new HashMapject>();
if (id != 0) {
map.put(“id“ id);
}
List userlist = this.userservice.getUser(map);
if (userlist.isEmpty())
return null;
else
return userlist;
}
// 得到所有用户
@RequestMapping(value = “/getalluser/{id}“ method = { RequestMethod.GET RequestMethod.POST })
@ResponseBody
public PageInfo getalluser(@PathVariable(“id“) Integer id HttpServletRequest request Model model) {
Mapject> map = new HashMapject>();
if (id != 0) {
map.put(“id
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1447 2018-11-02 09:25 mapper\.classpath
文件 1215 2018-10-16 08:39 mapper\.project
目录 0 2018-10-18 15:11 mapper\.settings\
文件 639 2018-10-15 16:51 mapper\.settings\.jsdtscope
文件 447 2018-11-02 09:26 mapper\.settings\org.eclipse.core.resources.prefs
文件 736 2018-10-15 16:51 mapper\.settings\org.eclipse.jdt.core.prefs
文件 90 2018-10-15 16:51 mapper\.settings\org.eclipse.m2e.core.prefs
文件 659 2018-10-16 08:40 mapper\.settings\org.eclipse.wst.common.component
文件 321 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 386 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.validation.prefs
文件 87 2018-10-15 16:51 mapper\.settings\org.eclipse.wst.ws.service.policy.prefs
文件 7699 2018-11-02 09:26 mapper\pom.xm
文件 661 2018-11-01 16:35 mapper\ReadMe.txt
目录 0 2018-10-18 15:11 mapper\src\
目录 0 2018-10-18 15:11 mapper\src\main\
目录 0 2018-10-18 15:11 mapper\src\main\java\
目录 0 2018-11-02 09:26 mapper\src\main\java\com\
目录 0 2018-10-29 11:11 mapper\src\main\java\com\ivan\
目录 0 2018-10-18 15:11 mapper\src\main\java\com\ivan\controller\
文件 3963 2018-11-02 09:31 mapper\src\main\java\com\ivan\controller\UserController.java
文件 2914 2018-11-02 09:32 mapper\src\main\java\com\ivan\controller\UserRestfulController.java
目录 0 2018-10-18 15:11 mapper\src\main\java\com\ivan\dao\
文件 197 2018-11-02 09:32 mapper\src\main\java\com\ivan\dao\User_Mapper.java
文件 880 2018-11-02 09:27 mapper\src\main\java\com\ivan\dao\UserMapper.java
目录 0 2018-10-18 15:11 mapper\src\main\java\com\ivan\mapping\
文件 439 2018-11-02 09:27 mapper\src\main\java\com\ivan\mapping\User_Mapper.xm
文件 5619 2018-11-02 09:28 mapper\src\main\java\com\ivan\mapping\UserMapper.xm
目录 0 2018-10-29 13:23 mapper\src\main\java\com\ivan\pojo\
............此处省略119个文件信息
相关资源
- ssmshiro.rar
- SSM整合完整
- SSM整合shiro demo
- SSM+Shiro+BootStrap框架整合源码
- SSM框架(一) 基于eclipseJee搭建Sping
- Redis面试题含答案_20190220222533.pdf
- maven+ssm+shiro
- RedisDesktopManager 最新到0.9.9-Windows版-包
- 后端异常统一处理解决方案
- Qt 访问redis接口代码
- springboot+redis+shiro单点登录,统一异常
- springboot 打包war包
- tomcat8.5-redis-session-manager
- SSM高级框架所需dtd
- web项目依赖Zelix KlassMaster工具混淆步骤
- redis-3.0.7.gem
- SSM框架以及Spring、SpringMVC、MyBatis分别
- 36Maven视频教程百度网盘.txt
- ssm整合shiro实现用户权限验证的增删改
- SSM+Layui实现数据导入.zip
- Maven之Spring Boot--网络商城系统基础版
- maven+springmvc+mybatis+ajax实现增删查改和
- spring+springmvc+Mybatis登陆的
- 2016新巴巴运动项目(包含课前资料)
- NS2的源特定组播扩展
- 一个简单的maven web 项目
- redis-3.0.5.gem
- SSM框架技术增删改查注册登录的简单
- 韩顺平ssm视频百度云链接.txt
- 教育平台SSM框架百度云链接
评论
共有 条评论