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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

mapperscan注解_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解

發布時間:2025/3/15 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mapperscan注解_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文作者:笑而抿之乎

搭建SpringBoot環境,創建maven 項目后

1,創建入口類:

@MapperScan(basePackages = "com.baizhi.dao" ) //把dao層交給工廠管理@SpringBootApplication//標識入口類的注解public class Applincation { public static void main(String[] args) { SpringApplication.run(Applincation.class,args); }}

2,創建統一配置 application.yml

層級之間有一個tab鍵的間隔
屬性名和值之間有一個空格的間隔

配置springBoot 的端口號和項目名 項目名必須/開頭

server: port: 8989 servlet: context-path: /userModel

配置mybatis mapper.xml 文件的位置

mybatis:mapper-locations: classpath:com/baizhi/mapper/UserDao*.xml

b補充mubatis 配置 開啟mybatis 的批處理,這樣可以提高同類操作的效率 ,比如循環按id刪除

mybatis.executor-type=batch

配置連接數據庫的連接屬性 用的阿里的連接池

spring:datasource: username: root password: root type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://主機名:3306/庫名?useSSL=false&characterEncoding=UTF8&serverTimezone=GMT配置springBoot 自動依賴的日志級別logging: level: com.baizhi.dao: DEBUG com.baizhi.service: warning root: info #全局的

配置實體類接收到的時間格式

spring: mvc: date-format: yyyy-MM-dd jackson: date-format: yyyy-MM-dd time-zone: GMT+8 #因為SpringBoot 用的時國外的時區,所以要+8改成北京的

post表單提交亂碼和tomcat亂碼 默認就是utf-8

spring.http.encoding.charset=UTF-8server.tomcat.uri-encoding=UTF-8

3,依賴

首先在< dependencies >標簽前導如仲裁中心

org.springframework.boot spring-boot-starter-parent 2.1.5.RELEASE

在< dependencies >內部導入SpringBoot 的web 啟動器

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

SpringBoot 集成Mybatis 需要導入
Mybatis 啟動器
數據庫 這里導的時Mysql
連接池 這里導的阿里的

org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.3mysql mysql-connector-java 8.0.12com.alibaba druid 1.0.31

測試時需要的

org.springframework.boot spring-boot-starter-test

在寫代碼時常用的一些注解

service 層

@Service("IUserServiceInt") //將業務類交予工廠統一管理//業務控制用于讀操作方法上,可提高讀寫效率@Transactional(propagation = Propagation.SUPPORTS, readOnly = true)//業務控制,用于寫操作 可放在類上表示全類 也可放在方法上@Transactional@AutoWired //用來將spring容器中的實例bean注入到類中,常用在類中屬性上,通過type類型注入。@Resource //和上面的注解一樣,都是用來注入實例bean到類中的,只不過這個是通過name類型注入。

Controller 層

@Controller //將Controller類交予工廠統一管理@ResponseBody //把返回值對象自動轉換為json字符串并響應回客戶端 只接收json@RestController //Controller層注解,@ResponseBody和@Controller的合集@RequestMapping(value = "/FormUserController") //是一個用來處理請求地址映射的注解,可用于類或方法上。用于類上,表示類中的所有響應請求的方法都是以該地址作為父路徑。@PostMapping(value = "/registerUser") //增@GetMapping(value = "/queryUserByPage") //查@DeleteMapping(value = "/deleteUserByIds") //刪@PutMapping(value = "/updateUser") //改 都只能用在方法上用來處理請求地址映射的注解,也對應從客戶端傳過來的方式!@RequestParam(value = "ids") Integer[] ids 用在方法的參數前面。相當于 request.getParameter();接收表單參數 @RequestOart(value="") //在請求體里同時接收 文件和json @PathVariable("id") //獲取路徑中的參數

SpringBoot 測試用到的注解

import static org.junit.Assert.*;// 導斷言包@SpringBootTest(classes = {入口類名.class})@RunWith(SpringRunner.class)public class UserServiceTest { @Autowired private IUserService userService; @Test //可直接運行 public void saveUserTest(){ User user = new User("趙小六", true, "123456", new Date(), "aa.png", "qq.com"); userService.saveUser(user); assertNotNull("用戶ID不為空",user.getId()); //下斷言,如果user.getId()為空則報錯

補充

@Component: 泛指組件,當組件不好歸類的時候,我們可以使用這個注解進行 @Repository: dao(數據庫訪問層)層注解

Mapper.xml 在idea 設置默認樣式

樣式模板

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

總結

以上是生活随笔為你收集整理的mapperscan注解_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a无一区二区三区 | 成人颜色网站 | 日韩人妻精品一区二区三区视频 | 亚洲无限av| 88久久精品无码一区二区毛片 | 狠狠影视| 免费日本黄色 | 99视频免费观看 | 天天5g天天爽免费观看 | 噜噜在线视频 | 最污网站在线观看 | 黄色国产一区二区 | 亚洲第一视频在线观看 | 亚洲av永久纯肉无码精品动漫 | 日韩精品欧美 | 国产精品麻豆果冻传媒在线播放 | 操日本女人 | 动漫裸体无遮挡 | 亚洲午夜精品一区二区三区他趣 | 在线播放不卡 | 丁香六月色婷婷 | 国产精品a级 | 国产婷婷在线观看 | 日批视屏| 丁香伊人| 色国产精品 | 国产3p在线播放 | 天天操天天操天天操天天操天天操 | 玖玖爱av | 91激情在线观看 | 天天操天天干天天操 | 自拍亚洲欧美 | 美国免费高清电影在线观看 | 久久免费在线观看视频 | 国产成a人亚洲精v品在线观看 | 中文字幕高清在线播放 | 538在线精品视频 | 哪个网站可以看毛片 | 99riav在线| 国产毛片久久久久久久 | 国产天堂在线观看 | 亚洲日本成人 | 日日草天天干 | 福利综合网| 久久这里| 中文字幕国产综合 | 国产一区二区三区视频在线播放 | 少妇一级淫免费播放 | 免费毛片小视频 | 亚洲精品视频在线观看免费视频 | a级黄视频| 女人的天堂网站 | av小片| 无码人妻丰满熟妇啪啪 | 在线欧美日韩国产 | 亚洲av无码一区二区三区性色 | 成人av影视在线观看 | 99视频热 | 国产ts系列| 精品国偷自产一区二区三区 | 中文字幕免费一区二区 | 国产破处av | 久草不卡 | 四虎库 | 国产精品五月天 | 最近中文字幕一区二区 | 亚洲精品乱码久久久久久按摩观 | 色播激情 | 国产视频一区二区三区四区 | 久久久亚洲成人 | 国产精品无遮挡 | 91久久国产综合久久91精品网站 | 中文字幕日韩欧美一区二区三区 | 欧美极品在线观看 | 永久免费无码av网站在线观看 | 欧美高清精品一区二区 | 无码无遮挡又大又爽又黄的视频 | 粉嫩av一区二区夜夜嗨 | 50部乳奶水在线播放 | 爱操视频 | 欧美另类国产 | 少妇太紧太爽又黄又硬又爽 | 最新精品国产 | 美女一区二区三区视频 | 欧美77777 | 女生张开腿给男生桶 | 亚洲AV午夜精品 | 青青草原国产在线观看 | 欧美性生活网 | www.17c.com喷水少妇 | 欧美一区二区免费在线观看 | 五月天激情国产综合婷婷婷 | 午夜888| 永久黄网站色视频免费观看w | 男人肌肌桶女人肌肌 | 涩涩视频免费 | 少妇一区二区三区 | 夜夜草天天草 | 国产成人一区二区 |