日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springboot templates读取不到_整合spring mvc + mybatis,其实很简单,spring boot实践(5)

發(fā)布時間:2025/3/21 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot templates读取不到_整合spring mvc + mybatis,其实很简单,spring boot实践(5) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

01 spring boot讀取配置信息

02 多環(huán)境配置

03 處理全局異常

04 spring boot admin

主要通過spring boot整合spring mvc 以及mybatis實現(xiàn)數(shù)據(jù)庫操作的功能。這個功能相信大家在平時的工作中都經(jīng)常用到,廢話不多說開始。

建立項目

pom.xml 的文件配置如下

這里我們引入了thymeleaf,作為表現(xiàn)層的模版引擎。所以需要在properties里面做聲明。同時,在依賴項里面需要對spring boot啟動器,web 啟動器,mybatis啟動器,mysql 數(shù)據(jù)庫驅(qū)動,數(shù)據(jù)庫連接池做聲明。詳細如下:

1.73.0.2.RELEASE2.0.4org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test testorg.springframework.boot spring-boot-starter-thymeleaf org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1mysql mysql-connector-java com.alibaba druid 1.0.9

這里我新建了一個mysql的數(shù)據(jù)庫名字叫做 springboottest,新建了一個users表如下

CREATE TABLE `users` (

`id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在application.properties 修改配置文件,這里需要配置數(shù)據(jù)庫的連接信息。另外,由于mybatis中需要對pojo類進行mapping所以這里設(shè)置一下pojo類對應(yīng)的包的別名。

spring.datasource.driverClassName=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/springboottestspring.datasource.username=rootspring.datasource.password=123456spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcemybatis.type-aliases-package=com.example.springboot.pojo

添加用戶

在已經(jīng)創(chuàng)建的項目上創(chuàng)建實體類pojo

public class Users { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; }}

建立一個interface,其中加入insertUser的方法

public interface UsersMapper { void insertUser(Users users);}

對應(yīng)建立一個mapper,主要是完成insert的sql語句,另外注意mapper.xml文件中的namespace和interface的保持一致。

這里需要注意的是需要回頭把pom.xml文件做修改加入

src/main/java**/*.properties**/*.xmlfalsesrc/main/resources**/*.properties**/*.xmlfalse

如果不加這個配置mybatis無法掃描到mapper.xml文件

下面我們來準備一下業(yè)務(wù)類的編寫。

先針對業(yè)務(wù)定義一個接口,里面需要實現(xiàn)addUser方法

public interface UsersService { void addUser(Users users);}

再加入這個接口的實現(xiàn)類

代碼如下

@Service@Transactionalpublic class UsersServiceImpl implements UsersService { @Autowired private UsersMapper usersMapper; @Override public void addUser(Users users) { this.usersMapper.insertUser(users); }}

在template目錄中添加html頁面用來響應(yīng)用戶的請求,包括輸入用戶名和年齡。

代碼

添加用戶 用戶姓名:
用戶年齡: 操作提示頁面 操作成功!!

注意這里需要在pom.xml 中把templates掃描的目錄和文件后綴對應(yīng)上

src/main/resources**/*.htmlfalse

有了html頁面以后再建立一個controller來響應(yīng)這個html頁面。

代碼如下@Controller@RequestMapping("/users")public class UsersController { @Autowired private UsersService usersService; /** * 頁面跳轉(zhuǎn) */ @RequestMapping("/{page}") public String showPage(@PathVariable String page) { return page; } @RequestMapping("/addUser") public String addUser(Users users) { this.usersService.addUser(users); }}

記住在啟動類中加入

@MapperScan(basePackages = {"com.example.springboot.mapper"})

測試結(jié)果

瀏覽器 localhost:9099/users/input

點擊確定以后顯示成功。

查看數(shù)據(jù)庫內(nèi)容

搞完收工。喜歡的點個關(guān)注。886

總結(jié)

以上是生活随笔為你收集整理的springboot templates读取不到_整合spring mvc + mybatis,其实很简单,spring boot实践(5)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆av网 | 成人精品亚洲人成在线 | 香蕉视频| 免费的黄色片 | 日韩高清片 | 国产福利精品视频 | 欧美亚洲一区二区三区 | 日韩爱爱免费视频 | 一区二区三区激情视频 | 国产在线不卡一区 | 国产成人精品777777 | 欧美日韩激情在线 | 国产草草浮力影院 | 91精选视频 | 爆乳熟妇一区二区三区霸乳 | 成人性生活免费视频 | 国产手机在线播放 | 国产日韩不卡 | 国产欧美日韩免费 | 精品免费国产 | 国产精品v| 看全黄大色黄大片美女人 | 中文天堂在线资源 | 久久综合导航 | 欧美69精品久久久久久不卡 | 日干夜干天天干 | 91性高潮久久久久久久 | 欧美黑人一区二区 | 黄色av电影网站 | 国产在线观看无码免费视频 | 日本中文字幕成人 | 国产精品一区二三区 | 欧美性大战久久久久久 | 天堂社区av| 美女主播福利视频 | 亚洲三级中文字幕 | 国产主播福利 | 国产日韩精品电影 | 男人日女人免费视频 | 爱情岛论坛亚洲入口 | 亚洲一区国产 | 国产片天天弄 | 国产亚洲精品女人久久久久久 | 亚洲欧美国产精品 | 亚洲国产无码精品 | 91亚洲精品国偷拍自产在线观看 | 国产一区二区三区视频在线播放 | 综合久久五月 | 在线视频亚洲 | 亚洲精品一区久久久久久 | 亚洲区av | 在线免费观看av不卡 | 九一av| 怡红院国产 | 久天堂 | 男人吃奶视频 | 久久亚洲精品视频 | 摸大乳喷奶水www视频 | 牛人盗摄一区二区三区视频 | 精品人伦一区二区三区 | 国产午夜在线一区二区三区 | bangbros性欧美18| 白丝动漫美女 | 亚洲aⅴ网站 | 在线观看亚洲 | 日韩h视频| www.亚色 | 琪琪色av | 久久久国产精华液999999 | 麻豆观看| 国产九九九九九 | 91精品国产高清一区二区三密臀 | 韩国黄色精品 | 97免费观看视频 | 日本资源在线 | 爆乳2把你榨干哦ova在线观看 | 欧美人体视频 | 日韩激情在线视频 | 黄色com| 国产视频1 | 欧美另类videos | 亚洲国产日韩欧美在线观看 | 少妇一晚三次一区二区三区 | 免费高清视频一区二区三区 | 免费精品 | 麻豆视频官网 | 日韩美女视频 | 女同久久另类69精品国产 | 国产成人精品a视频一区 | 久久99久久99精品免观看粉嫩 | 欧美香蕉 | 久久中出 | 日韩成人黄色 | 自拍偷拍亚洲区 | 男人操女人下面视频 | 邻居校草天天肉我h1v1 | 亚洲成人第一区 | www.国产精品.com| 香蕉视频免费在线播放 |