zoukankan      html  css  js  c++  java
  • Springboot演示小Demo

    模拟数据库演示springboot小测试

    1、编写一个实体类:user

     1 package com.wisezone.test;
     2 
     3 import java.io.Serializable;
     4 
     5 public class User implements Serializable {
     6     
     7     private Integer userId;//用户id
     8     private String userName;//用户名
     9     private String age;//用户年龄
    10     private String address;//用户地址
    11     
    12     public Integer getUserId() {
    13         return userId;
    14     }
    15     public void setUserId(Integer userId) {
    16         this.userId = userId;
    17     }
    18     
    19     public String getUserName() {
    20         return userName;
    21     }
    22     public void setUserName(String userName) {
    23         this.userName = userName;
    24     }
    25     
    26     public String getAge() {
    27         return age;
    28     }
    29     public void setAge(String age) {
    30         this.age = age;
    31     }
    32     
    33     public String getAddress() {
    34         return address;
    35     }
    36     public void setAddress(String address) {
    37         this.address = address;
    38     }
    39 
    40 }

    2、编写一个dao:userDao

     1 package com.wisezone.test;
     2 
     3 import org.slf4j.Logger;
     4 import org.slf4j.LoggerFactory;
     5 import org.springframework.stereotype.Repository;
     6 
     7 @Repository
     8 public class UserDao {
     9     private static final Logger logger = LoggerFactory.getLogger(UserDao.class);
    10     
    11     public User findUser(String userName) {
    12         logger.info("根据用户名查询:{}",userName);
    13         User user = new User();
    14         user.setUserId(10);
    15         user.setUserName("上海上海");
    16         user.setAge("20");
    17         user.setAddress("上海市浦东新区上浦路888弄888号888室");
    18         return user;
    19     }
    20 }

    3、编写一个service:userService

     1 package com.wisezone.test;
     2 
     3 import org.springframework.beans.factory.annotation.Autowired;
     4 import org.springframework.stereotype.Service;
     5 
     6 @Service
     7 public class UserService {
     8     
     9     @Autowired
    10     private UserDao userDao;
    11     
    12     public User findUserByUserName(String userName) {
    13         return userDao.findUser(userName);
    14     }
    15 }

    4、编写一个controller:userController

     1 package com.wisezone.test;
     2 
     3 import org.springframework.beans.factory.annotation.Autowired;
     4 import org.springframework.stereotype.Controller;
     5 import org.springframework.web.bind.annotation.RequestMapping;
     6 import org.springframework.web.bind.annotation.ResponseBody;
     7 
     8 
     9 @RequestMapping("user")
    10 @Controller
    11 public class UserController
    12 {
    13     @Autowired
    14     private UserService userService;
    15     
    16     @RequestMapping("find")
    17     @ResponseBody
    18     public User findUser(String userName) {
    19         
    20         return userService.findUserByUserName(userName);
    21     }
    22 }

    5、main方法测试

     1 package com.wisezone.test;
     2 
     3 import org.springframework.boot.SpringApplication;
     4 import org.springframework.boot.autoconfigure.SpringBootApplication;
     5 
     6 @SpringBootApplication
     7 public class Application {
     8     
     9     public static void main(String[] args) {
    10         SpringApplication.run(Application.class, args);
    11     }
    12 }

    Console:

    浏览器:http://localhost:8080/user/find/?userName=hello

  • 相关阅读:
    poj 2251 Dungeon Master
    poj 2488 A Knight's Journey
    poj 3349
    poj 2442
    poj 3274 Gold Balanced Lineup
    优先队列
    广州华盟信息科技有限公司
    山东山大华天软件有限公司
    RvmTranslator6.5 is released
    PipeCAD之管道标准库PipeStd(2)
  • 原文地址:https://www.cnblogs.com/wdh1995/p/7129103.html
Copyright © 2011-2022 走看看