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

  • 相关阅读:
    "此页的状态信息无效,可能已损坏。”的解决办法 dodo
    C#AdServer相关操作 dodo
    E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“aptget f install”(也可以指定一个解决办法)。 dodo
    通过ASP.NET连接Oracle数据库 dodo
    System.Runtime.InteropServices.ExternalException: GDI+ 中发生一般性错误 dodo
    FAT32转NTFS无法输入正确卷标 dodo
    Virtual PC 虚拟机虚拟硬盘压缩 dodo
    Destination host unreachable 一般解决办法 dodo
    15个优秀的第三方 Web 技术集成 dodo
    asp.net 2.0关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法 dodo
  • 原文地址:https://www.cnblogs.com/wdh1995/p/7129103.html
Copyright © 2011-2022 走看看