SSM简单的使用
发布日期:2021-04-30 21:04:24 浏览次数:109 分类:精选文章

本文共 7192 字,大约阅读时间需要 23 分钟。

SSM????????

????????

create table ssm_user(    user_id int primary key auto_increment,    user_name varchar(20),    user_age int,    user_address varchar(30));

???????????

??????????????????IntelliJ IDEA???????????Spring Boot??????????????????????

  • src/main/java/com/wangxing/ssm/
    • beans/?Bean???
    • mapper/?MyBatis??????
    • service/??????????
    • controller/????????
    • resources/???????application.properties?mybatis????????

????????

????pom.xml????????

org.springframework
spring-context
5.1.5.RELEASE
org.springframework
spring-jdbc
5.1.5.RELEASE
org.springframework
spring-tx
5.1.5.RELEASE
org.mybatis
mybatis
3.4.6
org.mybatis
mybatis-spring
1.3.1
mysql
mysql-connector-java
5.1.38
com.alibaba
druid
1.1.7
org.springframework
spring-webmvc
5.1.5.RELEASE
com.fasterxml.jackson.core
jackson-core
2.9.8
com.fasterxml.jackson.core
jackson-databind
2.9.8
com.fasterxml.jackson.core
jackson-annotations
2.9.8

????springmvc.xml

????JavaBean

package com.wangxing.ss m.bean;public class UserBean {    private Integer userId;    private String userName;    private Integer userAge;    private String userAddress;    public Integer getUserId() { return userId; }    public void setUserId(Integer userId) { this.userId = userId; }        public String getUserName() { return userName; }    public void setUserName(String userName) { this.userName = (userName == null ? null : userName.trim()); }        public Integer getUserAge() { return userAge; }    public void setUserAge(Integer userAge) { this.userAge = userAge; }        public String getUserAddress() { return userAddress; }    public void setUserAddress(String userAddress) { this.userAddress = (userAddress == null ? null : userAddress.trim()); }}

??????????

package com.wangxing.ss m.mapper;public interface UserBeanMapper {    long countByExample(UserBeanExample example);    int deleteByExample(UserBeanExample example);    int deleteByPrimaryKey(Integer userId);    int insert(UserBean record);    int insertSelective(UserBean record);        List
selectByExample(UserBeanExample example); UserBean selectByPrimaryKey(Integer userId); int updateByExampleSelective(UserBean record, UserBeanExample example); int updateByExample(UserBean record, UserBeanExample example); int updateByPrimaryKeySelective(UserBean record); int updateByPrimaryKey(UserBean record);}

????????????

package com.wangxing.ss m.service;public interface UserService {    void insertUser(UserBean userBean);    void updateUser(UserBean userBean);    void deleteUser(int userId);    UserBean selectById(int userId);    List
selectAll();}

?????

package com.wangxing.ss m.service.impl;import com.wangxing.ss m.bean.UserBean;import com.wangxing.ss m.mapper.UserBeanMapper;import com.wangxing.ss m.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Service("userService")public class UserServiceImpl implements UserService {    @Autowired    private UserBeanMapper userBeanMapper;        @Override    public void insertUser(UserBean userBean) {        userBeanMapper.insert(userBean);    }        @Override    public void updateUser(UserBean userBean) {        userBeanMapper.updateByPrimaryKey(userBean);    }        @Override    public void deleteUser(int userId) {        userBeanMapper.deleteByPrimaryKey(userId);    }        @Override    public UserBean selectById(int userId) {        return userBeanMapper.selectByPrimaryKey(userId);    }        @Override    public List
selectAll() { return userBeanMapper.selectByExample(null); }}

????????

package com.wangxing.ss m.controller;import com.wangxing.ss m.bean.ResultBean;import com.wangxing.ss m.bean.UserBean;import com.wangxing.ss m.service.UserService;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestController@RequestMapping("/user")public class UserController {    @Autowired    private UserService userService;        @RequestMapping("/add.do")    public ResultBean addUser(@RequestBody UserBean userBean) {        try {            userService.insertUser(userBean);            return new ResultBean(true, "????");        } catch (Exception e) {            e.printStackTrace();            return new ResultBean(false, "????");        }    }        @RequestMapping("/update.do")    public ResultBean updateUser(@RequestBody UserBean userBean) {        try {            userService.updateUser(userBean);            return new ResultBean(true, "????");        } catch (Exception e) {            e.printStackTrace();            return new ResultBean(false, "????");        }    }        @RequestMapping("/delete.do")    public ResultBean deleteUser(@RequestParam int userId) {        try {            userService.deleteUser(userId);            return new ResultBean(true, "????");        } catch (Exception e) {            e.printStackTrace();            return new ResultBean(false, "????");        }    }        @RequestMapping("/selectById.do")    public UserBean selectById(int userId) {        try {            return userService.selectById(userId);        } catch (Exception e) {            e.printStackTrace();            return null;        }    }        @RequestMapping("/selectAll.do")    public List
selectAll() { try { return userService.selectAll(); } catch (Exception e) { e.printStackTrace(); return null; } }}

????

??Postman???????????????

  • ????

    • ???POST /user/add.do
    • ????{"userId": null,"userName": "??","userAge": 23,"userAddress": "??"}
  • ????

    • ???POST /user/update.do
    • ????{"userId": 2,"userName": "??","userAge": 25,"userAddress": "??"}
  • ????

    • ???GET /user/delete.do
    • ???userId=1
  • ??????

    • ???GET /user/selectById.do
    • ???userId=2
  • ??????

    • ???GET /user/selectAll.do
  • ??????????????????????????????

    上一篇:题目 1074: 数字整除 题解
    下一篇:JDBC(一)

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2026年06月15日 09时46分54秒