国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SpringBoot+MySQL+MyBatis的入門教程

kycool / 1269人閱讀

摘要:歷史文章如何在安裝最新版安裝安裝最新版教程內容備注本系列開發工具均為構建項目,選擇四個基本的依賴。層與其實現,這個比較簡單,一般做過項目的都了解層,我這邊構建了一個方法,通過獲取信息。

本博客 貓叔的博客,轉載請申明出處

本系列教程為HMStrange項目附帶。

歷史文章

如何在VMware12安裝Centos7.6最新版

Centos7.6安裝Java8

Centos7.6安裝MySQL+Redis(最新版)

教程內容
備注:本系列開發工具均為IDEA
1、構建項目,選擇Lombok、Web、MySQL、MyBatis四個基本的Maven依賴。

大家可以看看pom文件



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.4.RELEASE
         
    
    com.myself.mybatis
    datademo
    0.0.1-SNAPSHOT
    datademo
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.0.1
        

        
            mysql
            mysql-connector-java
            runtime
        
        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

2、準備MySQL,這里可以參考歷史文章的安裝MySQL環節,我新建了一個數據庫,針對這個項目,構建了一張簡單的表。

DDL

CREATE TABLE `t_msg` (
  `id` int(11) NOT NULL,
  `message` varchar(255) DEFAULT NULL COMMENT "信息",
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
3、構建項目目錄,我構建了一個經典的web項目目錄結構,entity實體類、mapper映射、service接口、impl接口實現、controller業務訪問、resources/mapper包用于存放xml

4、填寫application.yml,默認生成不是yml,不過我覺得yml視覺效果好一些,就改了一下,我們需要填寫數據庫信息,還有mybatis的數據庫映射地址,實體類地址
spring:
  datasource:
    url: jdbc:mysql://192.168.192.133:3306/datademo?characterEncoding=utf-8&useSSL=false
    username: root
    password: password
    driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
  mapper-locations: classpath*:mapper/*Mapper.xml
  type-aliases-package: com.myself.mybatis.entity
5、構建數據庫對應的實體類TMsg,這個類放在entity
package com.myself.mybatis.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * Created by MySelf on 2019/4/9.
 */
@Data
public class TMsg implements Serializable {

    private Integer id;

    private String message;

}
6、構建對應的Mapper接口(其實就類似dao層),這里與TMsgMapper.xml文件對應關系
package com.myself.mybatis.mapper;

import com.myself.mybatis.entity.TMsg;
import org.apache.ibatis.annotations.Mapper;

/**
 * Created by MySelf on 2019/4/9.
 */
@Mapper
public interface TMsgMapper {

    public TMsg findById(Integer id);

}



    

我這邊就單純一個方法,大家可以擴展自己的方法。

7、service層與其實現,這個比較簡單,一般做過web項目的都了解
package com.myself.mybatis.service;

import com.myself.mybatis.entity.TMsg;

/**
 * Created by MySelf on 2019/4/9.
 */
public interface TMsgService {

    public TMsg findById(Integer id);

}
package com.myself.mybatis.service.impl;

import com.myself.mybatis.entity.TMsg;
import com.myself.mybatis.mapper.TMsgMapper;
import com.myself.mybatis.service.TMsgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * Created by MySelf on 2019/4/9.
 */
@Service
public class TMsgServiceImpl implements TMsgService {

    @Autowired
    private TMsgMapper tMsgMapper;

    @Override
    public TMsg findById(Integer id) {
        return tMsgMapper.findById(id);
    }
}
8、controller層,我這邊構建了一個get方法,通過id獲取信息。
package com.myself.mybatis.controller;

import com.myself.mybatis.entity.TMsg;
import com.myself.mybatis.service.TMsgService;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by MySelf on 2019/4/9.
 */
@RestController
@RequestMapping("/msg")
public class TMsgController {

    @Autowired
    private TMsgService tMsgService;

    @GetMapping("/getMsg")
    public String getMsg(@Param("id") Integer id){
        TMsg tMsg = tMsgService.findById(id);
        return tMsg.getMessage();
    }

}
9、啟動項目,并使用Postman測試

10、項目下載地址

歡迎到HMStrange項目進行下載:https://github.com/UncleCatMy...

公眾號:Java貓說

學習交流群:728698035

現架構設計(碼農)兼創業技術顧問,不羈平庸,熱愛開源,雜談程序人生與不定期干貨。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77503.html

相關文章

  • SpringBoot非官方教程 | 第七篇:SpringBoot開啟聲明式事務

    摘要:準備階段以上一篇文章的代碼為例子,即整合,上一篇文章是基于注解來實現的數據訪問層,這篇文章基于的來實現,并開啟聲明式事務。創建實體類數據訪問層接口層用戶減塊用戶加塊,聲明事務,并設計一個轉賬方法,用戶減塊,用戶加塊。 springboot開啟事務很簡單,只需要一個注解@Transactional 就可以了。因為在springboot中已經默認對jpa、jdbc、mybatis開啟了事事...

    tyheist 評論0 收藏0
  • SpringBoot整合MyBatis并使用Redis作為緩存組件Demo

    摘要:本博客貓叔的博客,轉載請申明出處本系列教程為項目附帶。歷史文章如何在安裝最新版安裝安裝最新版的入門教程的入門教程安裝教程安裝流程安裝如果不清楚是什么,請查看的文檔和簡介,這里給出的安裝過程安裝虛擬機如果有遠程服務器的,請略過此步驟本文推 本博客 貓叔的博客,轉載請申明出處本系列教程為HMStrange項目附帶。 Auth:HMStrange-TIAN e-mail:zhangqihao...

    mo0n1andin 評論0 收藏0

發表評論

0條評論

kycool

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<