SpringBoot案例中关于添加的方式

老师上课的时候讲的案例,在这总结一哈

使用SpringBoot整合ssm的时候,写添加的方法时,和之前的没有太大的区别,一些配置文件需要有些变动

通过空气质量检测案例

首先看一下数据表

然后是实体类层

package cn.studio.entity;

import cn.studio.util.JsonDateSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * Created by mycom on 2018/6/23.
 */
public class AirModel {
    private Integer id;
    private String district;
    @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @JsonSerialize(using = JsonDateSerializer.class)
    private Date monitorTime;
    private Integer pm10;
    private Integer pm25;
    private String monitoringStation;
    private Date createDate;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public Date getMonitorTime() {
        return monitorTime;
    }

    public void setMonitorTime(Date monitorTime) {
        this.monitorTime = monitorTime;
    }

    public Integer getPm10() {
        return pm10;
    }

    public void setPm10(Integer pm10) {
        this.pm10 = pm10;
    }

    public Integer getPm25() {
        return pm25;
    }

    public void setPm25(Integer pm25) {
        this.pm25 = pm25;
    }

    public String getMonitoringStation() {
        return monitoringStation;
    }

    public void setMonitoringStation(String monitoringStation) {
        this.monitoringStation = monitoringStation;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }
}

 DAO层白那些添加的方法

    //添加空气质量信息
    public void addAir(AirModel model);

之前dao层对应的xml文件和dao的接口在同一个包下,这里有些变动

我用截图的形式展示

扫描二维码关注公众号,回复: 1733111 查看本文章

 mapping下的xml文件就是对应DAO层接口的xml配置,在这里编写sql语句

<!--添加空气质量-->
    <insert id="addAir">
        insert into air_quality_index(district,monitorTime,pm10,pm25,monitoringStation,createDate)
        values(#{district},#{monitorTime},#{pm10},#{pm25},#{monitoringStation},now())
    </insert>

注意修改xml中的包名

然后是service层,方法和dao中一样

    //添加空气质量信息
    public void addAir(AirModel model);

在service的实现层中,impl中

import cn.studio.dao.IAirDAO;
import cn.studio.entity.AirModel;
import cn.studio.service.IAirService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.util.List;

/**
 * Created by mycom on 2018/6/23.
 */
@Service("airService")
public class AirServiceImpl implements IAirService {

    @Resource(name = "IAirDAO")
    private IAirDAO dao;

 

    @Override
    @Transactional
    public void addAir(AirModel model) {
        dao.addAir(model);
    }

重写方法

最后是controller

    //跳转到添加的页面
    @RequestMapping("/goAddPage")
    public String goAirPage(){
        return "addAir";
    }

//添加空气质量信息
    @RequestMapping("/addAir")
    public String addAir(AirModel model){
        airService.addAir(model);
        return "redirect:goHome";
    }

注意这里启动项目的时候,不用在像之前一样将项目从

这里放入tomcat,而是直接走项目中

标红框的类中的main方法

出现这两行说明启动成功,

这是关于添加的方法

猜你喜欢

转载自www.cnblogs.com/my-123/p/9219620.html