• 大小: 172KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: Maven  SSM  Redis  

资源简介

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.xml
     文件         386  2018-10-15 16:51  mapper\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          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.xml
     文件         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.xml
     文件        5619  2018-11-02 09:28  mapper\src\main\java\com\ivan\mapping\UserMapper.xml
     目录           0  2018-10-29 13:23  mapper\src\main\java\com\ivan\pojo\
............此处省略119个文件信息

评论

共有 条评论