亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 2.3?Mybatis接入SpringBoot項目
    ????0.?SpringBoot?配置化優勢
    ????????????配置化操作:詳見1.
    ????1.?#?SpringBoot?默認在?resources?目錄下尋找?application.properties?配置文件,加載其中的配置,就可以改變?SpringBoot?中默認配置。
    ???????server.port=8090,使用該配置文件可以配置?MySQL?數據庫相關參數。(&?->?&)
    ????2.?集成?mysql?組件。?修改?pom.xml?,添加支持?mysql?操作的依賴。
    ????????????<dependency>
    ??????????????<groupId>mysql</groupId>
    ??????????????<artifactId>mysql-connector-java</artifactId>
    ??????????????<version>5.1.41</version>
    ????????????</dependency>
    ????????????<!--連接池管理-->
    ????????????<dependency>
    ??????????????<groupId>com.alibaba</groupId>
    ??????????????<artifactId>druid</artifactId>
    ??????????????<version>1.1.3</version>
    ????????????</dependency>
    ????????????<!--springboot?對?mybatis?的支持-->
    ????????????<dependency>
    ??????????????<groupId>org.mybatis.spring.boot</groupId>
    ??????????????<artifactId>mybatis-spring-boot-starter</artifactId>
    ??????????????<version>1.3.1</version>
    ????????????</dependency>
    ????3.?application.properties?中添加?mybatis?的配置,用來啟動帶?mybatis?訪問數據庫功能的?SpringBoot?工程。
    ????????mybatis.mapper-locations=classpath:mapping/*.xml
    ????????在?resources?下創建?mapping?目錄
    ????4.?使用?mybatis?自動生成工具,用來生成?mybatis?數據庫對應的映射。?引入?mybatis?生成插件。?修改?pom.xml
    ????????????????<plugin>
    ??????????????????<groupId>org.mybatis.generator</groupId>
    ??????????????????<artifactId>mybatis-generator-maven-plugin</artifactId>
    ??????????????????<version>1.3.5</version>
    ??????????????????<dependencies>
    ????????????????????<!--如果提示找不到該jar,則將其放入dependencies?內?-->
    ????????????????????<dependency>
    ??????????????????????<groupId>org.mybatis.generator</groupId>
    ??????????????????????<artifactId>mybatis-generator-core</artifactId>
    ??????????????????????<version>1.4.0</version>
    ??????????????????????<type>pom</type>
    ????????????????????</dependency>
    ????????????????????<!--解析為?mysql-->
    ????????????????????<dependency>
    ??????????????????????<groupId>mysql</groupId>
    ??????????????????????<artifactId>mysql-connector-java</artifactId>
    ??????????????????????<version>5.1.41</version>
    ????????????????????</dependency>
    ??????????????????</dependencies>
    ??????????????????<executions>
    ????????????????????<execution>
    ??????????????????????<id>mybatis?generator</id><!--隨便自定義-->
    ??????????????????????<phase>package</phase><!--在?package階段-->
    ??????????????????????<goals><goal>generate</goal></goals><!--目標-->
    ????????????????????</execution>
    ??????????????????</executions>
    ??????????????????<configuration>
    ????????????????????<!--實際工作中會反復生成-->
    ????????????????????<!--允許移動生成的文件-->
    ????????????????????<verbose>true</verbose><!--默認false-->
    ????????????????????<!--允許自動覆蓋文件--><!--一般不能設置true,會覆蓋其他人的xml,以增量方式,首次生成,后續只修改-->
    ????????????????????<overwrite>true</overwrite>
    ????????????????????<!--重要:?mybatis-generator?配置文件的路徑-->
    ????????????????????<configurationFile>src/main/resources/mybatis-generator.xml</configurationFile>
    ??????????????????</configuration>
    ????????????????</plugin>


    查看全部
  • 2.2?引入SpringBoot依賴包實現簡單的Web
    ????1.
    ????```
    ??????????<parent>
    ????????????<groupId>org.springframework.boot</groupId>
    ????????????<artifactId>spring-boot-starter-parent</artifactId>
    ????????????<version>2.3.2.RELEASE</version>
    ????????????<relativePath/>?<!--?lookup?parent?from?repository?-->
    ??????????</parent>
    ???????????<dependency>
    ?????????????<groupId>org.springframework.boot</groupId>
    ?????????????<artifactId>spring-boot-starter-web</artifactId>
    ?????????????<version>2.2.1.RELEASE</version>
    ???????????</dependency>
    ???????????```
    ????2.?`@EnableAutoConfiguration????//?將該啟動類,開啟整個工程基于?SpringBoot?自動化注解配置`
    ????????????`SpringApplication.run(App.class,?args);`
    ????3.?`@RequestMapping("/")`


    查看全部
  • jdk8新特性 stream.map().collect(Collectors.toList)

    對象列表 - >其他對象列表


    查看全部
  • insert需要設置自增長id相關屬性才能將數據庫中的id反饋到對象屬性上,同時google由于谷歌瀏覽器的SameSite安全機制的問題,瀏覽器在跨域的時候不允許request請求攜帶cookie,導致每次sessionId都是新的,這里有個出問題前提:跨域,剛好和調試時的環境情況一致。瀏覽器版本chrome84.0.4147.135(谷歌游覽器好像從80版本之后就加入了SameSite安全機制),直接在地址欄里輸入chrome://flags/,然后在搜索框里搜索關鍵字SameSite,找到與之匹配的項SameSite?by?default?cookies,將其設置為Disabled,然后關閉瀏覽器再打開,請求。


    查看全部
  • @CrossOrigin注解,Springboot自動在響應頭上加上跨域允許

    查看全部
  • DO為數據庫表直接映射的對象分為用戶信息對象和用戶密碼對象,Model將兩個表映射的對象整合在一起 適合在后端進行調用,VO將Model中的可傳遞給前端的數據存下并傳遞給前端

    查看全部
  • Controller層異常是業務處理異常的最后一個關口

    通過SpringBoot自帶的MVC handlerException去解決一個通用的異常處理方式

    這樣處理僅僅只能返回一個頁面的路徑

    查看全部
  • UserController中添加這行代碼

    查看全部
  • BusniessException和EmBussniessError都繼承了CommonError接口方法,以至于外部不僅可以new?EmBussniessError或者new BusniessException都可以有errCode和errMsg對應的組裝定義并且需要共同實現setErrMsg方法可以用于將原本Enum中定義的ErrMsg覆蓋

    查看全部

舉報

0/150
提交
取消
課程須知
本課程會直接從SpringBoot應用開始介紹,開始學習前,需要同學們熟悉JavaWeb開發基礎知識,對MVC架構有基本了解。同時,課程實踐部分,會有一些簡單的數據庫以及前端操作,這需要你對數據庫、HTML基礎、JS、JQ有一些了解。
老師告訴你能學到什么?
1.SpringBoot的基本構成與使用。 2.領域驅動的模型分層設計思路與基本實現流程。 3.基礎電商項目中用戶管理、商品管理、交易管理及秒殺活動管理的全套秒殺應用。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!