TestController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.xintong.visualinspection.controller;
  2. import com.alibaba.fastjson.JSON;
  3. import com.github.pagehelper.PageHelper;
  4. import com.github.pagehelper.PageInfo;
  5. import com.xintong.visualinspection.bean.Msg;
  6. import com.xintong.visualinspection.bean.User;
  7. import com.xintong.visualinspection.service.UserService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.security.access.expression.SecurityExpressionRoot;
  10. import org.springframework.security.core.Authentication;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.ui.Model;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestMethod;
  15. import org.springframework.web.bind.annotation.ResponseBody;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import javax.servlet.http.HttpServletRequest;
  18. import java.lang.reflect.Array;
  19. import java.util.List;
  20. /**
  21. * 文件名:TestController
  22. * 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
  23. */
  24. @Controller
  25. public class TestController {
  26. @Autowired
  27. private UserService userService;
  28. @RequestMapping("/")
  29. public String index(Model model, HttpServletRequest request){
  30. Msg msg = new Msg("测试标题","测试内容","额外信息,只对管理员显示");
  31. model.addAttribute("msg", msg);
  32. request.isUserInRole("ROLE_ADMIN");
  33. return "home";
  34. }
  35. @RequestMapping("/admin")
  36. @ResponseBody
  37. public String hello(){
  38. return "hello admin";
  39. }
  40. @RequestMapping("/login")
  41. public String login(){
  42. return "login";
  43. }
  44. @RequestMapping(value = "/user1", method = RequestMethod.GET)
  45. @ResponseBody
  46. public String getList(){
  47. return "hello getList";
  48. }
  49. @RequestMapping(value = "/user1", method = RequestMethod.POST)
  50. @ResponseBody
  51. public String save(){
  52. return "hello save";
  53. }
  54. @RequestMapping(value = "/user1", method = RequestMethod.PUT)
  55. @ResponseBody
  56. public String update(){
  57. return "hello update";
  58. }
  59. @RequestMapping(value = "/test1")
  60. @ResponseBody
  61. public String index(){
  62. User u = userService.getOne((long) 1);
  63. return JSON.toJSON(u).toString();
  64. }
  65. @RequestMapping(value = "/test")
  66. public String test(){
  67. User user = new User();
  68. user.setUsername("ss");
  69. user.setAge(22);
  70. userService.insert(user);
  71. return "test";
  72. }
  73. }