最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

新手一節(jié)課入門(mén)spring boot,手把手教你寫(xiě)java web和接口

2022-10-26 16:39 作者:星光易冷  | 我要投稿
  • 1.Spring的基本步驟

PS:我寫(xiě)的步驟4-7只涉及到與前端交互,不涉及到數(shù)據(jù)庫(kù)。8-12為一個(gè)完整的前后端交互

  • 2.構(gòu)建項(xiàng)目

第一次下包速度比較慢,可以考慮使用鏡像

至此項(xiàng)目構(gòu)建完成

  • 3.啟動(dòng)并配置數(shù)據(jù)庫(kù)

新建一個(gè)數(shù)據(jù)庫(kù),新建一個(gè)表

下面這里也可以【重構(gòu)-重命名】為yml后綴(代碼可粘下面的,后面有寫(xiě))

Yml后綴示例:

server:

?port: 8085

spring:

?#數(shù)據(jù)庫(kù)連接配置

?datasource:

???driver-class-name: com.mysql.cj.jdbc.Driver

???url: jdbc:mysql://127.0.0.1:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC

???username: root

???password: root

mybatis:

?mapper-locations: classpath:mapper/*.xml

訪(fǎng)問(wèn)網(wǎng)址出現(xiàn)如下界面表示成功,這里端口號(hào)與上面port的參數(shù)對(duì)應(yīng)


  • 4.建一個(gè)controller包


  • 5.新建一個(gè)java類(lèi)(UserController)

下面框框里面的為前端請(qǐng)求地址

運(yùn)行后出現(xiàn)下面界面表示成功

  • 6.新建一個(gè)Animal對(duì)象(返回給前端的json對(duì)象)

和UserController一樣,再建一個(gè)Animal對(duì)象,定義好屬性

按【alt+ins】創(chuàng)建一個(gè)構(gòu)造函數(shù),再按【alt+ins】創(chuàng)建一個(gè)getter和setter

  • 7.給前端返回新建的Animal對(duì)象類(lèi)型

將UserController里面改為

重新運(yùn)行后端刷新前端頁(yè)面

  • 8.(1)新建一個(gè)entity

實(shí)體需要和數(shù)據(jù)庫(kù)保持一致

數(shù)據(jù)庫(kù):

User類(lèi)(寫(xiě)完下面的再通過(guò)【alt+ins】寫(xiě)構(gòu)造函數(shù)和getter和setter(同6)):

  • 9.(2)新建一個(gè)mapper

新建一個(gè)Mapper包,在Mapper包下新建一個(gè)UserMapper接口

  • 10.(3)新建一個(gè)mapper.xml

新建一個(gè)mapper文件夾(目錄)

在mapper文件夾里新建一個(gè)UserMapper.xml文件,這里面寫(xiě)具體的mybatis(sql語(yǔ)句)

輸入具體的sql語(yǔ)句(代碼可復(fù)制粘貼,下面有)

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//dtd Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.inno.practiceinterface02.mapper.UserMapper">

???<select id="findAll" resultType="com.inno.practiceinterface02.entity.User">

???????SELECT * FROM user

?????????</select>

</mapper>

需要修改代碼如下(這兩個(gè)地方要對(duì)應(yīng))

如果會(huì)報(bào)錯(cuò)(因?yàn)殚_(kāi)始沒(méi)勾mybatis framework),搜索如下,并復(fù)制

粘貼到pom.xml

<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -->

<dependency>

??<groupId>org.mybatis.spring.boot</groupId>

??<artifactId>mybatis-spring-boot-starter</artifactId>

??<version>2.2.2</version>

</dependency>

  • 11.(4)新建一個(gè)service包

在包里新建一個(gè)類(lèi),這里進(jìn)行業(yè)務(wù)邏輯處理,而這里沒(méi)有進(jìn)行處理,直接將mapper的結(jié)果進(jìn)行返回

  • 12.(5)在controller里面返回結(jié)果給前端

前端獲得結(jié)果


新手一節(jié)課入門(mén)spring boot,手把手教你寫(xiě)java web和接口的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
林口县| 汕尾市| 缙云县| 梁山县| 北碚区| 梓潼县| 科技| 张家界市| 遵义市| 璧山县| 拉孜县| 长兴县| 出国| 紫云| 青川县| 海宁市| 锡林郭勒盟| 阿尔山市| 武强县| 兴文县| 三河市| 江源县| 天门市| 闻喜县| 临高县| 炉霍县| 泰顺县| 津市市| 永春县| 来安县| 卢龙县| 金寨县| 新乡市| 馆陶县| 沧源| 潼南县| 偏关县| 通许县| 白山市| 亚东县| 准格尔旗|