一、通过对比可以原始SSM搭建流程,spring boot省去了大量的配置,极大提高了开发者的效率。原始SSM框架搭建流程见博客:

https://www.cnblogs.com/No2-explorer/p/10993868.html

二、下面开展springboot的快速入门之旅吧!

1、创建数据库和em_info(示例员工信息表格)

DROP TABLE IF EXISTS `em_info`;
CREATE TABLE `em_info` (
`em_id` INT(50) NOT NULL AUTO_INCREMENT COMMENT '员工ID',
`em_name` VARCHAR(100) NOT NULL COMMENT '员工姓名',
`em_sex` VARCHAR(30) NOT NULL COMMENT '性别',
`em_birthday` DATE NOT NULL COMMENT '出生日期',
`em_hiredate` DATE NOT NULL COMMENT '入职日期',
`em_salary` DOUBLE NOT NULL COMMENT '工资',
PRIMARY KEY (`em_id`) )ENGINE=INNODB DEFAULT CHARSET=utf8mb4; INSERT INTO `em_info` VALUES (NULL,'小李飞刀','男','1999-2-8','2019-6-6','9999');

2、通过spring Initializr创建springboot

选择web、Template Engines、SQL的选项见上图右侧

配置完成后,生成下图相关文件

3、sources包下默认配置文件application.properties,可以根据个人喜好删除application.properties后,更改application.yml配置文件

编写yml配置:(主要是数据库相关配置)

spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.232.128:3306/ssm
username: root
password: root

4、

分别创建controller、service、mapper三层架构,编写相关接口和实现类,pojo类。如下图:

4.1controller层

/**
* Em_infoController class
*
* @author fzj
* @date 2019/6/9
*/ @RestController //@RestContller返回json格式不能用于页面提取数据,如果需要返回数据给页面则使用@Controller注释
@RequestMapping("/em_info")
public class Em_infoController { @Autowired
private IEm_infoService em_infoService; @RequestMapping("/findAll.do")
public List<Em_info> findAll() throws Exception{
List<Em_info> em_infoList = em_infoService.findAll(); return em_infoList;
} }

4.2、Service层没有业务逻辑,直接接口和实现类调用方法即可。

public interface IEm_infoService {
List<Em_info> findAll() throws Exception;
}

  service实现类

@Service
public class Em_infoServiceImpl implements IEm_infoService{ @Autowired
private IEm_infoMapper em_infoMapper;
@Override
public List<Em_info> findAll() throws Exception {
return em_infoMapper.findAll();
}
}

 4.3、mapper层接口 

public interface IEm_infoMapper {

    @Select("select * from em_info")
List<Em_info> findAll() throws Exception;
}

  

4.4、Pojo类:

package com.fzj.springboot_ssm.pojo;

import org.springframework.context.annotation.Bean;

import java.util.Date;

/**
* Em_info class
*
* @author fzj
* @date 2019/6/9
*/ public class Em_info {
private Integer em_id;
private String em_name;
private String em_sex;
private Date em_birthday;
private Date em_hiredate;
private Double em_salary; public Integer getEm_id() {
return em_id;
} public void setEm_id(Integer em_id) {
this.em_id = em_id;
} public String getEm_name() {
return em_name;
} public void setEm_name(String em_name) {
this.em_name = em_name;
} public String getEm_sex() {
return em_sex;
} public void setEm_sex(String em_sex) {
this.em_sex = em_sex;
} public Date getEm_birthday() {
return em_birthday;
} public void setEm_birthday(Date em_birthday) {
this.em_birthday = em_birthday;
} public Date getEm_hiredate() {
return em_hiredate;
} public void setEm_hiredate(Date em_hiredate) {
this.em_hiredate = em_hiredate;
} public Double getEm_salary() {
return em_salary;
} public void setEm_salary(Double em_salary) {
this.em_salary = em_salary;
} @Override
public String toString() {
return "Em_info{" +
"em_id=" + em_id +
", em_name='" + em_name + '\'' +
", em_sex='" + em_sex + '\'' +
", em_birthday=" + em_birthday +
", em_hiredate=" + em_hiredate +
", em_salary=" + em_salary +
'}';
}
}

  5、最后一把尤其关键,需要在springbooot启动类添加注解,否则springboot扫描不到mapper包

6、到此,项目已经配置完成!

点击IDEA绿色小三角形,运行项目,浏览器输入访问路径http://localhost:8080/em_info/findAll.do

7、

页面就显示json格式返回结果:

Sqlyog查询结果对比

  

基于IDEA采用springboot+Mybatis搭建ssm框架简单demo项目的搭建配置流程的更多相关文章

  1. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  2. 快速搭建SSM框架环境开发项目【配置】

    maven在线仓库https://mvnrepository.com/ maven构建项目 pom.xml <project xmlns="http://maven.apache.or ...

  3. 搭建SSM框架(聚合项目)

    parents 父工程 pom  base用户权限 jar   wms业务 jar app帮助管理 war1. parents的pom.xml文件 1.1 maven servlet3.1.0 1.2 ...

  4. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建 前言 最近做回后台开发,重新抓起以前学过的SSM(Spring+Sp ...

  5. 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)

    SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 其中spring是一个轻 ...

  6. 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(下)

    在上一篇(详解intellij idea 搭建SSM框架(spring+maven+mybatis+mysql+junit)(上))博文中已经介绍了关于SSM框架的各种基础配置,(对于SSM配置不熟悉 ...

  7. 使用Springboot快速搭建SSM框架

    Spring Boot设计目的是用来简化Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 一.环境准备 Idea 2017 或 201 ...

  8. 2018用IDEA搭建SSM框架(Spring+SpringMVC+Mybatis)

    使用IDEA搭建ssm框架 环境 工具:IDEA 2018.1 jdk版本:jdk1.8.0_171 Maven版本:apache-maven-3.5.3 Tomcat版本:apache-tomcat ...

  9. SSM框架开发web项目系列(二) MyBatis真正的力量

    前言 上篇SSM框架环境搭建篇,演示了我们进行web开发必不可少的一些配置和准备工作,如果这方面还有疑问的地方,可以先参考上一篇“SSM框架开发web项目系列(一) 环境搭建篇”.本文主要介绍MyBa ...

随机推荐

  1. 九度OJ 1113:二叉树 (完全二叉树)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:5079 解决:1499 题目描述: 如上所示,由正整数1,2,3--组成了一颗特殊二叉树.我们已知这个二叉树的最后一个结点是n.现在的问题是 ...

  2. ElasticSearch(十四) _search api search timeout 机制

    语法:timeout=10ms,timeout=1s,timeout=1m GET /_search?timeout=10m timeout:默认无timeout,latency平衡completen ...

  3. FireMonkey下的WndProc实现

    unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Types, System.UI ...

  4. 20170313 ABAP以jason 格式返回值到http(接口内容返回)

     问题1: 返回jason 格式信息给你们这步不通, 这个可以怎么处理, ***得到SCP 系统开发回复,他们需要调整方法: (1)调用函数做RETURN, IT_ZSMLSCPNOTICE-FUNC ...

  5. git branch 分支创建时间排序

    git branch日期排序 vi ~/.gitconfig [alias]lb = !"for k in `git branch -a|perl -pe s/^..//`;do echo ...

  6. 怎样使用alsa API

    翻译文章的链接: http://equalarea.com/paul/alsa-audio.html 关于怎么使用ALSA API教程 这份文档帮助对ALSA API使用入门.不是一个完整的ALSA ...

  7. Codeforces696 Round #362 (Div. 1)(vp) A~D题解

    很久没有打比赛了,内部模拟赛天天垫底,第一次vp之旅又是和**一样,这样下去GDOI之后直接退役算了 整场都在忘开LL A. Lorenzo Von Matterhorn 这个题一看我就想直接虚树+树 ...

  8. #pragma once与#ifndef

    都是为了避免同一个头文件被包含多次.在编译器对这两种方式都支持的情况下,区别很小. 方式一: #pragma once ...//这里放声明语句 方式二: #ifndef 宏名 #def 宏名 ... ...

  9. hdu 1358 Period(kmp求一个串的重复子串)

    题意:统计单串中从某个位置以前有多少重复的串 思路:kmp模板 #include<iostream> #include<stdio.h> #include<string. ...

  10. 组合优化学习笔记<之>从贪心算法到子集系统再到拟阵

    贪心算法是用的比较多的一种优化算法,因为它过程简洁优美,而且结果有效.有些优化问题如最大权森林(MWF)是可以用贪心问题求解的,由于最小支撑树(MST)问题与MWF是等价的,所以MST也是可以用贪心算 ...