开发环境说明:

idea2017.2.6

jdk8

maven3.5

绿色版mysql+绿色版mysql客户端

1、idea创建springboot

2、点击直接生成pow.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<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>htt.wave</groupId><artifactId>notification</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>notification</name><description>Demo project for Spring Boot</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

3、一次编写model、service、cotroller包下的java文件

Admin.java

package htt.wave.notification.model;import java.util.Date;public class Admin {private long id;private String userName;private String password;private int age;private String phoneNumber;private String headPicture;private Date addDate;private Date updateDate;private int state;public long getId() {return id;}public void setId(long id) {this.id = id;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getPhoneNumber() {return phoneNumber;}public void setPhoneNumber(String phoneNumber) {this.phoneNumber = phoneNumber;}public String getHeadPicture() {return headPicture;}public void setHeadPicture(String headPicture) {this.headPicture = headPicture;}public Date getAddDate() {return addDate;}public void setAddDate(Date addDate) {this.addDate = addDate;}public Date getUpdateDate() {return updateDate;}public void setUpdateDate(Date updateDate) {this.updateDate = updateDate;}public int getState() {return state;}public void setState(int state) {this.state = state;}@Overridepublic String toString() {return "Admin [id=" + id + ", userName=" + userName + ", password=" + password + ", age=" + age+ ", phoneNumber=" + phoneNumber + ", headPicture=" + headPicture + ", addDate=" + addDate+ ", updateDate=" + updateDate + ", state=" + state + "]";}}

4、service的代码

package htt.wave.notification.service;import java.util.List;import htt.wave.notification.model.Admin;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;@Mapper
public interface AdminService {@Select("SELECT * FROM `boottest`.`admin` where userName = #{userName} and password = #{password} and state = 0;")Admin findByNameAndPassword(Admin admin);@Select("SELECT * FROM `boottest`.`admin` where userName = #{userName} and password = #{password} and realName = #{realName}")List<Admin> findByAdminWithPage(Admin admin, int start, int end);@Insert("INSERT INTO `boottest`.`admin` (`id`, `userName`, `password`, `realName`, `age`, `phoneNumber`, `headPicture`, `addDate`, `updateDate`, `state`) VALUES (null, #{userName}, #{password}, #{realName}, #{age}, #{phoneNumber}, #{headPicture}, now(), now(), 0);")int insert(Admin admin);@Update("UPDATE `boottest`.`admin` SET `userName` = #{userName}, `password` = #{password}, `realName` = #{realName}, `age` = #{age}, `phoneNumber` = #{phoneNumber}, `headPicture` = #{headPicture}, `updateDate` = now(), `state` = #{state} WHERE `id` = #{id};")int updateStateById(int id);@Delete("DELETE FROM `boottest`.`admin` WHERE id  = #{id}")int deleteById(int id);}

5、cotroller的代码

package htt.wave.notification.cotroller;import htt.wave.notification.model.Admin;
import htt.wave.notification.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/admin")
public class AdminController {@Autowiredprivate AdminService service;@RequestMapping("login")public Admin page1(Admin admin) {return service.findByNameAndPassword(admin);}}

6、application.properties的配置

spring.datasource.url=jdbc:mysql://localhost:3306/boottest?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=mysql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

7、mysql数据库的配置

8、接口访问:http://localhost:8080/login?userName=huitao&password=123456

到此springboot的配置基本完成

idea+SpringBoot+Mybatis+Mysql环境搭建相关推荐

  1. SpringBoot+Mybatis+Swagger2环境搭建

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:calebman https://www.jianshu.c ...

  2. SpringBoot+Mybatis+Swagger2环境搭建+logback-spring日志打印及入库

    本文简介 本文将基于Spring官方提供的快速启动项目模板集成Mybatis.Swagger2框架,并讲解mybatis generator一键生成代码插件.logback.一键生成文档以及多环境的配 ...

  3. java+spring+mysql配置_JAVA后台搭建(springboot+mybatis+mysql)项目搭建

    前言 上篇文章写了基本环境配置的搭建,接下来我们需要搭建项目了,项目搭建使用的IDEA,springboot项目的搭建非常快只需要几分钟,然后介绍MyBatis以及MySql的基本配置以及项目的Hel ...

  4. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

  5. spring boot+mybatis框架环境搭建

    配置spring boot+mybatis框架环境搭建 一, spring boot 环境搭建 以下步骤为 1,新建maven工程 2.在pom文件中添加: spring-boot-starter-p ...

  6. mybatis的环境搭建及如何和搭配spring使用

    本次博客主要介绍mybatis的环境搭建及如何和搭配spring使用,关于动态sql的部分可能会放在后面找一个专题来写.建议要有一定的ibatis的基础 1maven组织结构所需要的jar包 01 & ...

  7. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...

  8. SSM框架的搭建学习(1)---MyBatis的环境搭建

    SSM(Spring+SpringMVC+MyBatis)框架为当今最为流行的WEB开发框架之一,基本上涉及数据库的一些增删改查操作都可以借用此框架,本尊此前接的一个小公司关于楼宇空调监控指标的项目就 ...

  9. SpringBoot+MyBatis+Mysql 6.X 版本日期型数据获,时间错乱,jason序列化时间相差8小时问题...

    新项目是用的springboot+mybatis+mysql 6.0.6版本的驱动包来搭建的,在使用的过程中遇到以下2个问题 从mysql取的的数据日期时间,与真实的时间往后错乱了14个小时. spr ...

最新文章

  1. Interface Builder 和UIController的联系
  2. ubuntu安装python编译器_在Ubuntu上安装/编译grpc时出错
  3. 72 Zabbix邮件告警
  4. Ubuntu15.10的64位版本启动eclipse+adt时的若干问题
  5. [Issue Fixed]-执行脚本时出现invalid option错误
  6. jquery页面跳转带cookie_JS 如何创建、读取和删除cookie
  7. Javascript内部类
  8. QT 多线程程序设计 -互斥
  9. ~~单调栈(数据结构)
  10. python zip函数_python内置函数-zip
  11. 力扣题目系列:面试题57 - II. 和为s的连续正数序列
  12. 计算机网络rip 图片,计算机网络-RIP协议
  13. CCS下载MSP430编译遇到的几个小问题
  14. MogileFS部署流程
  15. 读书笔记-《像高手一样发言》
  16. 奥鹏教师计算机培训总结,奥鹏信息技术应用能力提升培训总结交流
  17. macOS打开Excel镜像翻转问题
  18. Vercel+Railway部署Typecho动态博客(超详细图文教程-Vercel CLI办法)
  19. 基于Ant Design和jQuery UI的表单设计器
  20. 详解windows server 2008服务器的服务

热门文章

  1. MSSql ID自动增长删除数据重1开始
  2. sharepoint中显示网页库item的webpart和显示列表库item的webpart
  3. 跳过17:30,跳过瑞星定时扫描
  4. 如何实现图像访问计数器
  5. oracle字段规则,Oracle的基本操作+Oracle字段类型(zz)
  6. 两组回归系数差异检验_调节效应检验中的回归系数差异检验
  7. java访问对象的属性_java访问对象的属性和行为详细介绍
  8. wegame饥荒一直连接中_谁是老牛?谁是嫩草?WeGame与老牌网游的故事 | 游戏茶馆...
  9. java 日本时区_java时区时间ZoneOffset, ZoneId,OffsetTime,OffsetDateTi
  10. 萌宠主题页面设计灵感