PushManageTaskInfo实体类省略
前端的JSP页面省略
PushManageDao类
package cn.com.dao;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper;
import cn.com.domain.PushManageTaskInfo;
@Mapper
public interface PushManageDao {
public List<PushManageTaskInfo> queryPagePushTaskList(Map<String,Object> reqMap);
}
PushManageService类
package cn.com.service;
import java.util.List;
import java.util.Map;
import cn.com.domain.PushManageTaskInfo;
public interface PushManageService {
public List<PushManageTaskInfo> queryPagePushTaskList(Map<String,Object> reqMap);
}
PushManageServiceImpl实现类
package cn.com.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import cn.com.dao.PushManageDao;
import cn.com.domain.PushManageTaskInfo;
import cn.com.service.PushManageService;
@Service
public class PushManageServiceImpl implements PushManageService{
@Autowired
private PushManageDao dao;
@Override
public List<PushManageTaskInfo> queryPagePushTaskList(Map<String, Object> reqMap) {
List<PushManageTaskInfo> resList = dao.queryPagePushTaskList(reqMap);
return resList;
}
}
PushManageTaskController类
package cn.com.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import cn.com.domain.PushManageTaskInfo;
import cn.com.service.PushManageService;
@Controller
@RequestMapping("/push")
public class PushManageTaskController {
@Autowired
private PushManageService pushService;
@RequestMapping(value="/pushList")
public ModelAndView pushMsg()
{
Map<String,Object> paraMap = new HashMap<String,Object>();
paraMap.put("page", 0);
paraMap.put("pageSize", 20);
List<PushManageTaskInfo> pushList = pushService.queryPagePushTaskList(paraMap);
ModelAndView views = new ModelAndView("/pushList");
views.addObject("pushList",pushList);
return views;
}
}
pushManageMapper.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.com.dao.PushManageDao">
<resultMap id="pushListResultMap" type="cn.com.domain.PushManageTaskInfo">
<result column="task_id" property="taskId" jdbcType="VARCHAR"/>
<result column="push_type" property="pushType" jdbcType="CHAR"/>
<result column="state" property="state" jdbcType="CHAR"/>
<result column="product" property="product" jdbcType="VARCHAR"/>
<result column="send_total" property="sendTotal" jdbcType="VARCHAR"/>
<result column="arrival_total" property="arrivalTotal" jdbcType="VARCHAR"/>
<result column="click_total" property="clickTotal" jdbcType="VARCHAR"/>
<result column="platform" property="platform" jdbcType="VARCHAR"/>
</resultMap>
<select id="queryPagePushTaskList" resultMap="pushListResultMap">
SELECT task_id,
push_type,
state,
product,
send_total,
arrival_total,
click_total,
platform
FROM wifi_push_manage_task
ORDER BY CREATED_DATE DESC
LIMIT #{page},#{pageSize}
</select>
</mapper>
application.properties属性文件
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
###切换环境###
spring.profiles.active=dev
###设置端口号###
###server.port=8001
spring.datasource.url = jdbc:mysql://localhost:3306/pwams?useUnicode=true&characterEncoding=utf-8
spring.datasource.username =
spring.datasource.password =
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
mybatis.mapperLocations=classpath:mapper/*.xml
application-dev.properties属性文件
server.port=8010
application-prod.properties属性文件
server.port=8089
pom文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.com.springboot</groupId>
<artifactId>springbootweb</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.5.27</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.6</version>
</dependency>
</dependencies>
<build>
<finalName>springboot</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
最后浏览器打开地址 http://localhost:8010/push/pushList ,就可以访问了
springboot集成mybatis
猜你喜欢
转载自kuailenanhaier.iteye.com/blog/2410469
今日推荐
周排行