老师上课的时候讲的案例,在这总结一哈
使用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方法
出现这两行说明启动成功,
这是关于添加的方法