摘要:基于,支持后面的版本二基本使用網(wǎng)頁(yè)生成訪問(wèn)生成項(xiàng)目并下載。這里的配置項(xiàng)可以自動(dòng)提示。數(shù)據(jù)配置文件配置四整合映射跟之前一樣注冊(cè)注冊(cè)攔截器五整合基本整合使用映射文件映射文件和注解同時(shí)存在注解引入配置文件增加事務(wù)六自動(dòng)配置自動(dòng)原理配置項(xiàng)
一、SpringBoot簡(jiǎn)介 1. 使用SSM開(kāi)發(fā)項(xiàng)目的時(shí)候有什么不足之處
創(chuàng)建ssm項(xiàng)目比較麻煩
配置比較麻煩
依賴的配置比較多比較麻煩
手動(dòng)集成第三方的組件及框架比較麻煩
2. SpringBoot的優(yōu)點(diǎn)構(gòu)建項(xiàng)目非常方便
配置比較簡(jiǎn)單,約定大于配置
無(wú)縫集成主流第三方框架
SpringBoot不需要額外配置JavaEE容器:可以通過(guò)jar包的形式來(lái)運(yùn)行
3. 缺點(diǎn)資料很少
資料大都是英文
4. 版本目前是Springboot2.1.X時(shí)代,當(dāng)前最新版本為2.1.7。
基于Java8,支持后面的Java版本
二、SpringBoot基本使用 1. Web網(wǎng)頁(yè)生成訪問(wèn):https://start.spring.io/ 生成項(xiàng)目并下載。
導(dǎo)入spring-web.jar包
org.springframework.boot spring-boot-starter-data-jpa
編寫(xiě)controller用于測(cè)試
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping(value = "Hello" ) public class HelloController { @RequestMapping(value = "SpringBoot") public String demo(){ return "Hello SpringBoot"; } }
在application.properties中編輯注意等號(hào)前面的空格會(huì)默認(rèn)去掉,但是后面的不會(huì),所以后面不能加空格
server.port=9090 server.servlet.context-path=/demo
訪問(wèn):http://localhost:9090/demo/Hello/SpringBoot ,
結(jié)果
2. IDEA生成新建project或module
三、SpringBoot的配置 1. XXApplication類(lèi)2. SpringBoot去掉XML配置,增加property配置
如”SpringBoot的簡(jiǎn)單使用“中的”通過(guò)網(wǎng)頁(yè)開(kāi)始項(xiàng)目“所展示的一樣。
3. SpringBoot的配置文件 3.1 Properteies配置配置context-path
server.servlet.context-path= /demo
等號(hào)前面的空格會(huì)默認(rèn)去掉,但是后面的不會(huì),所以后面不能加空格。
修改端口號(hào)
server.port=9090 server.servlet.context-path=/demo
以后的Spring的諸多配置都會(huì)使用這種來(lái)配置,而沒(méi)有了各種xml的配置文件。這里的配置項(xiàng)可以自動(dòng)提示。
數(shù)據(jù)配置
3.2 YML文件配置 3.3 四、整合Web 1. URL映射跟之前一樣 2. @RestController 3. 注冊(cè)Servlet,Filter,Listener 4. 注冊(cè)攔截器 五、整合Mybaits 1. 基本整合demo 2. 使用Mapper映射文件 3. Mapper映射文件和注解同時(shí)存在 4. @Param注解 5. 引入mybatis配置文件 6. 增加事務(wù) 六、自動(dòng)配置 1. 自動(dòng)原理 2. 配置項(xiàng)文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/75902.html
摘要:市長(zhǎng)信箱郵件查詢服務(wù)將應(yīng)用部署到在上一章我完成了將部署到的工作和都具有能快速啟動(dòng)的特性因此是一對(duì)用來(lái)部署微服務(wù)的黃金搭檔在計(jì)劃中基于的應(yīng)用也將部署到之上那我們就開(kāi)始行動(dòng)吧將部署到上需要執(zhí)行以下步驟保證打包后的可執(zhí)行能正常啟動(dòng)在應(yīng)用中編寫(xiě)鏡像 市長(zhǎng)信箱郵件查詢服務(wù): 將SpringBoot應(yīng)用部署到Docker 在上一章, 我完成了將ES部署到Docker的工作. SpringBoot和...
摘要:前言體系中很多庫(kù)之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個(gè)庫(kù)的版本對(duì)應(yīng)關(guān)系,不然很容易造成庫(kù)與庫(kù)之間對(duì)應(yīng)不上,導(dǎo)致部分功能無(wú)效,甚至是異常情況。 前言:Spring體系中很多庫(kù)之間相互依賴,但是由于版本之間差異比較大,我們需要比較精確的知道每個(gè)庫(kù)的版本對(duì)應(yīng)關(guān)系,不然很容易造成庫(kù)與庫(kù)之間對(duì)應(yīng)不上,導(dǎo)致部分功能無(wú)效,甚至是異常情況。程序員排查起來(lái)一個(gè)頭兩個(gè)大,本篇...
摘要:錯(cuò)誤提示根據(jù)的來(lái)運(yùn)行會(huì)報(bào)出下面的錯(cuò)誤解決方法原來(lái)是是偷懶沒(méi)有把放到某個(gè)下面,而是直接放到了。 錯(cuò)誤提示 根據(jù)springboot的tutorial來(lái)運(yùn)行 https://spring.io/guides/gs/spring-boot/ 會(huì)報(bào)出下面的錯(cuò)誤: 2016-01-28 11:35:42.034 INFO 3732 --- [ main] Applicati...
摘要:自動(dòng)配置會(huì)根據(jù)項(xiàng)目中的包依賴,自動(dòng)做出配置,支持的自動(dòng)配置如下非常多甚至包含了備注如果我們不需要自動(dòng)配置,想關(guān)閉某一項(xiàng)的自動(dòng)配置,該如何設(shè)置呢比如我們不想自動(dòng)配置,想手動(dòng)配置。 SpringBoot 入門(mén) 1、SpringBoot 入口類(lèi)說(shuō)明 1.1注解說(shuō)明 showImg(https://segmentfault.com/img/bVbjvc9?w=707&h=232);@Sprin...
摘要:簡(jiǎn)介它的設(shè)計(jì)目的就是為例簡(jiǎn)化開(kāi)發(fā),開(kāi)啟了各種自動(dòng)裝配,你不想寫(xiě)各種配置文件,引入相關(guān)的依賴就能迅速搭建起一個(gè)工程。它采用的是建立生產(chǎn)就緒的應(yīng)用程序觀點(diǎn),優(yōu)先于配置的慣例。另,本系列教程全部用的作為開(kāi)發(fā)工具。 簡(jiǎn)介 spring boot 它的設(shè)計(jì)目的就是為例簡(jiǎn)化開(kāi)發(fā),開(kāi)啟了各種自動(dòng)裝配,你不想寫(xiě)各種配置文件,引入相關(guān)的依賴就能迅速搭建起一個(gè)web工程。它采用的是建立生產(chǎn)就緒的應(yīng)用程序觀...
閱讀 2631·2023-04-26 01:44
閱讀 2682·2021-09-10 10:50
閱讀 1496·2019-08-30 15:56
閱讀 2440·2019-08-30 15:44
閱讀 574·2019-08-29 11:14
閱讀 3486·2019-08-26 11:56
閱讀 3085·2019-08-26 11:52
閱讀 988·2019-08-26 10:27