摘要:歷史文章如何在安裝最新版安裝安裝最新版教程內容備注本系列開發工具均為構建項目,選擇四個基本的依賴。層與其實現,這個比較簡單,一般做過項目的都了解層,我這邊構建了一個方法,通過獲取信息。
本博客 貓叔的博客,轉載請申明出處歷史文章本系列教程為HMStrange項目附帶。
如何在VMware12安裝Centos7.6最新版
Centos7.6安裝Java8
Centos7.6安裝MySQL+Redis(最新版)
教程內容備注:本系列開發工具均為IDEA1、構建項目,選擇Lombok、Web、MySQL、MyBatis四個基本的Maven依賴。
大家可以看看pom文件
2、準備MySQL,這里可以參考歷史文章的安裝MySQL環節,我新建了一個數據庫,針對這個項目,構建了一張簡單的表。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
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.entity5、構建數據庫對應的實體類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開啟事務很簡單,只需要一個注解@Transactional 就可以了。因為在springboot中已經默認對jpa、jdbc、mybatis開啟了事事...
摘要:本博客貓叔的博客,轉載請申明出處本系列教程為項目附帶。歷史文章如何在安裝最新版安裝安裝最新版的入門教程的入門教程安裝教程安裝流程安裝如果不清楚是什么,請查看的文檔和簡介,這里給出的安裝過程安裝虛擬機如果有遠程服務器的,請略過此步驟本文推 本博客 貓叔的博客,轉載請申明出處本系列教程為HMStrange項目附帶。 Auth:HMStrange-TIAN e-mail:zhangqihao...
閱讀 2234·2021-11-16 11:44
閱讀 641·2019-08-30 15:55
閱讀 3271·2019-08-30 15:52
閱讀 3595·2019-08-30 15:43
閱讀 2196·2019-08-30 11:21
閱讀 435·2019-08-29 12:18
閱讀 1945·2019-08-26 18:15
閱讀 468·2019-08-26 10:32