這篇文章主要介紹“如何搭建springboot框架”,在日常操作中,相信很多人在如何搭建springboot框架問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何搭建springboot框架”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
鼎城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
apache-maven-3.6.1.zip
配置本地倉庫 apache-maven-3.6.1>>conf>>settings.xml
由于apache的遠程倉庫在國外,下載JAR包速度慢,所以可以配置一到兩個鏡像倉庫(國內(nèi))
然后點擊Maven下的User Settings
File>>New>>Spring Start Project
Finsh
此時項目的pom.xml文件會報錯
解決方法:在pom.xml文件的properties中加入maven.jar插件的版本號
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
yml和yaml文件同理,最后ApplyClose。
找到src/main/java>>com.hsiao>>MyspringbootApplication.java>>右擊>>Run as>>Spring Boot App
打開谷歌瀏覽器>>地址欄輸入localhost:8080
此界面代表搭建成功!
主要是yml文件的配置(注意:properties問價和yml文件同時存在會加載properties文件)
#改寫服務(wù)端口(SpringBoot默認內(nèi)嵌Web容器) server: address: localhost port: 1234
在src/main下新建建立JSP存放頁面文件夾webapp
在webapp文件夾下新建WEB-INF文件夾
JSP界面存放路徑:/src/main/webapp/WEB-INF或/src/main/webapp/
<!-- tomcat-embed-jasper <scope>provided</scope>加上這個屬性標識只在調(diào)試過程有用 如用maven打包不需要,maven會自動加入這個jar。為避免maven打包發(fā)生jar沖突 設(shè)置為 <artifactId>tomcat-embed-jasper</artifactId>為tomcat 解析JSP頁面引擎 --> <!-- <scope></scope> 1.compile 編譯 springboot框架下的默認選項 2.runtime 運行時 3.test 測試階段 4.provided 供應(yīng) --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>compile</scope> </dependency>
靜態(tài)資源默認加載路徑public或static,如需要自定義文件夾,需要在配置文件中配置。
spring: mvc: static-path-pattern: /**/* #靜態(tài)資源映射路徑 resources: static-locations: - classpath:/myresources #靜態(tài)資源加載的實際類路徑
1.pom.xml文件配置jar包
<!-- springboot 中熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>provided</scope> </dependency>
2.在application.yml中配置
spring: #工程熱部署配置 devtools: restart: enabled: true #熱部署不加載路徑 exclude: src/main/resources/static #additional-exclude: 在熱部署路徑中排除路徑 #熱部署加載路徑 additional-paths: - src/main/java - src/main/webapp - src/main/resources/myresources
日志的級別:off(關(guān)閉)>fatal(嚴重錯誤)>error(錯誤)>warn(警告)>info(信息)>debug(調(diào)試)>trace(很低的日志級別)>all(打開)
slf4j 相當于一個公共的接口 不是指JAVA中interface類型 log4j < logback < log4j2
springboot默認使用logback
private static Logger log=LoggerFactory.getLogger(當前類名.class);注:導(dǎo)入的包都是org.slf4j下的
在application.yml配置文件中設(shè)置打印哪個包下的哪個級別的日志信息
#日志記錄的配置 logging: level: com: debug
將打印的日志信息保存在文件中,在application.yml配置文件中配置
#日志記錄的配置 logging: #path: #指定存放路徑,默認在工程目錄下 file: mylog.log #指定文件名 file.max-size: 10MB #日志文件大小 level: com: debug
首先在pom.xml中剔除默認的logback,添加log4j
<!-- 添加log4j2日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <!-- 刪除springboot自帶的logback --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
然后在resoures的根目錄下添加log4j的配置文件,最后在application.yml中添加日志的配置
#日志的配置 logging: config: classpath:log4j2-spring.xml #加自定義日志記錄文件配置信息 #注意將默認日志的配置注釋
假設(shè)將application.yml或properties文件放在custapplication文件夾下
1.properties文件
SpringApplication springApplication = new SpringApplication(MyspringbootApplication.class); //application加載配置文件 Properties defaultProperties = new Properties(); try { defaultProperties.load(MyspringbootApplication.class. getResourceAsStream("/custapplication/application.properties")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } springApplication.setDefaultProperties(defaultProperties); springApplication.run(args);
2.yml文件
生成藝術(shù)字的網(wǎng)站:https://www.bootschool.net/ascii
將字體拷貝到banner.txt(命名必須之歌)文檔中,然后將文檔拷貝到resource根目錄下
關(guān)閉廣告橫幅,在application.perproties中加入:
spring.main.banner-mode=off
在src/main/java下新建一個testController.java
package com.hsiao; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class testController { @RequestMapping("/hello") public String hello() { return "Hello word"; } }
打開瀏覽器地址欄輸入http://localhost:8081/hello;界面顯示Hello word 代表成功
到此,關(guān)于“如何搭建springboot框架”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁標題:如何搭建springboot框架
網(wǎng)頁地址:http://jinyejixie.com/article4/ipjeie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、、App開發(fā)、網(wǎng)站設(shè)計、網(wǎng)站策劃、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)