Springboot 實踐(2)MyEclipse2019創建項目修改pom文件,加載springboot 及swagger-ui jar包

MyEclipse2019創建工程之后,需要添加Springboot啟動函數、添加application.yml配置文件、修改pom文件添加項目使用的jar包。

  • 添加Springboot啟動函數
  1. 創建文件存儲路徑

(1)右鍵單擊“src/main/java”文件夾,彈出對話框輸入路徑名稱“com.SJL.action.app”,點擊“finish”按鈕,完成路徑創建。

?添加路徑之后,項目路徑如下圖所示。

(2)添加啟動文件

????????右鍵點擊“com.SJL.action.app”,選擇“new” à “class”,彈出對話框中,輸入類名稱“ActionApp”,點擊“finish”按鈕。

?

?

(3)輸入如下啟動代碼(下列代碼不啟動數據源)

//啟動類需要添加 RequestContextListener,用于監聽HTTP請求事件。

@SpringBootApplication(scanBasePackages= {"com.SJL"},exclude = {

??????? DataSourceAutoConfiguration.class,

??????? DataSourceTransactionManagerAutoConfiguration.class,

??????? HibernateJpaAutoConfiguration.class})

public class ActionApp extends SpringBootServletInitializer {

??? public static void main(String[] args) {

??????? SpringApplication.run(ActionApp.class, args);

??? }

}

2、添加application.yml配置文件

(1)右鍵單擊“src/main/resources”,選擇“new” à “file”,彈出對話框中輸入文件名“application.yml” ,點擊“finish”按鈕

(2)application.yml中添加配置信息,內容如下:

?

server:

? port: 2885

? servlet:

session:

timeout: 180000 #注意時間單位是秒;特別注意的地方:如果設置小于60秒的話,則會默認取60*60*10秒!

3、修改pom配置

添加如下:

<dependency>

??? <groupId>org.springframework.boot</groupId>

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

??? </dependency>

??? <dependency>

??????? <groupId>org.springframework.boot</groupId>

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

??? </dependency>

???

??? <dependency>

?????? <groupId>io.springfox</groupId>

?????? <artifactId>springfox-swagger2</artifactId>

?????? <version>2.9.2</version>

??? </dependency>

??? <dependency>

?????? <groupId>io.springfox</groupId>

?????? <artifactId>springfox-swagger-ui</artifactId>

?????? <version>2.9.2</version>

??? </dependency>

??????

??? <dependency>

??? ??????? <groupId>javax.xml.bind</groupId>

??? ??????? <artifactId>jaxb-api</artifactId>

??? ??? </dependency>

??? ???

??? ??? <dependency>

??? ??????? <groupId>com.sun.xml.bind</groupId>

??? ??????? <artifactId>jaxb-impl</artifactId>

??? ??????? <version>2.3.0</version>

??? ??? </dependency>

??? ???

??? ??? <dependency>

??? ??????? <groupId>com.sun.xml.bind</groupId>

??? ??????? <artifactId>jaxb-core</artifactId>

??? ??????? <version>2.3.0</version>

??? ??? </dependency>?

??? ??? <dependency>

?????? ??? <groupId>com.alibaba</groupId>

?????? ??? <artifactId>fastjson</artifactId>

?????? ??? <version>1.2.47</version>

?????? </dependency>

??? ???? <dependency>

?????????? <groupId>org.json</groupId>

?????????? <artifactId>json</artifactId>

?????????? <version>20150729</version>

?????? </dependency>

?????? <dependency>

??? ??????? <groupId>javax.activation</groupId>

??? ??????? <artifactId>activation</artifactId>

??? ??????? <version>1.1.1</version>

??? ??? </dependency>

??? ??? <dependency>

??????????? <groupId>org.eclipse</groupId>

??????????? <artifactId>yasson</artifactId>

??????????? <version>1.0</version>

??????? </dependency>

??????? <dependency>

??????????? <groupId>javax.json</groupId>

??????????? <artifactId>javax.json-api</artifactId>

??????????? <version>1.1</version>

??????? </dependency>

??????? <dependency>

??????????? <groupId>org.glassfish</groupId>

??????????? <artifactId>javax.json</artifactId>

??????????? <version>1.1</version>

?????? </dependency>

??? <dependency>

????? <groupId>javax</groupId>

????? <artifactId>javaee-api</artifactId>

????? <version>8.0</version>

????? <scope>provided</scope>

??? </dependency>

??? <dependency>

????? <groupId>org.glassfish.web</groupId>

????? <artifactId>javax.servlet.jsp.jstl</artifactId>

????? <version>1.2.4</version>

</dependency>

4、同步項目jar包

右鍵點擊項目名稱,選擇“maven“ à ”update project”,同步項目jar包

5、啟動項目

右鍵點擊“ActionApp.java“文件,選擇”run as“ à ”Spring boot application“,運行程序。

6、程序測試

打開瀏覽器,輸入“http://localhost:2885/swagger-ui.html“文件,顯示結果如下:

?

到此,項目啟動正常。

備注:下文講解創建數據庫,未項目配置數據源,實現數據庫數據的訪問和數據顯示。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/36249.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/36249.shtml
英文地址,請注明出處:http://en.pswp.cn/news/36249.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android 簡單的視頻、圖片壓縮工具

首頁需要壓縮的工具包 1.Gradle implementation com.iceteck.silicompressorr:silicompressor:2.2.3 2.添加相關權限&#xff08;手機得動態申請權限&#xff09; <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE"/> <uses-p…

05 - 研究 .git 目錄

查看所有文章鏈接&#xff1a;&#xff08;更新中&#xff09;GIT常用場景- 目錄 文章目錄 1. HEAD2. config3. refs4. objects 1. HEAD 2. config 3. refs 4. objects Git對象一共有三種&#xff1a;數據對象 blob、樹對象 tree以及提交對象 commit&#xff0c;這些對象都被保…

Vue 目錄結構 vite 項目

Vue3 項目常用的目錄結構和每個文件的作用【通過 vite 創建的項目】 vite目錄結構&#xff1a; dist // 打包后生成的文件目錄 node_modules // 環境依賴 public // 公共資源目錄 favicon.ico …

深入探析設計模式:工廠模式的三種姿態

深入探析設計模式&#xff1a;工廠模式的三種姿態 1. 簡單工廠模式1.1 概念1.2 案例1.3 優缺點 2. 抽象工廠模式2.1 概念2.2 案例&#xff1a;跨品牌手機生產2.3 優缺點 3. 超級工廠模式3.1 概念3.2 案例&#xff1a;動物園游覽3.3 優缺點 4. 總結 歡迎閱讀本文&#xff0c;今天…

go入門實踐四-go實現一個簡單的tcp-socks5代理服務

文章目錄 前言socks協議簡介go實現一個簡單的socks5代理運行與壓測抓包驗證 前言 SOCKS是一種網絡傳輸協議&#xff0c;主要用于客戶端與外網服務器之間通訊的中間傳遞。協議在應用層和傳輸層之間。 本文使用先了解socks協議。然后實現一個socks5的tcp代理服務端。最后&#…

英語詞法——代詞

代詞是用來代替名詞、起名詞作用的短語、分句和句子的詞。英語中代詞根據其意義和作用可分為九類:人稱代詞、物主代詞、反身代詞、相互代詞、指示代詞、疑問代詞、不定代詞、關系代詞和連接代詞。 第一節 人稱代詞 一、人稱代詞的形式和用法 人稱代詞單數復數第一人稱第二人…

【ARM 嵌入式 編譯系列 4 -- GCC 編譯屬性 __read_mostly 詳細介紹】

文章目錄 __read_mostly 介紹__read_mostly 在 linux 中的使用.data.read_mostly 介紹 __read_mostly 介紹 __read_mostly 是一個在Linux內核編程中用到的宏定義&#xff0c;這是一個gcc編譯器的屬性&#xff0c;用于告訴編譯器此變量主要用于讀取&#xff0c;很少進行寫入&am…

MYSQL中用字符串2022-07去匹配Date類型大于2022-07-01并小于2022-07-31

正文 需求上&#xff0c;是有個日期字符串&#xff0c;例如2022-07&#xff0c;代表著年月。數據庫中表對于這個字段存的是年月日&#xff0c;例如&#xff1a;2022-07-15。 我希望的是&#xff1a;獲取到2022-07-01到2022-07-31&#xff0c;之間的數據&#xff0c;條件是&…

21款美規奔馳GLS450更換中規高配主機,漢化操作更簡單

很多平行進口的奔馳GLS都有這么一個問題&#xff0c;原車的地圖在國內定位不了&#xff0c;語音交互功能也識別不了中文&#xff0c;原廠記錄儀也減少了&#xff0c;使用起來也是很不方便的。 可以實現以下功能&#xff1a; ①中國地圖 ②語音小助手&#xff08;你好&#xf…

【BASH】回顧與知識點梳理(二十六)

【BASH】回顧與知識點梳理 二十六 二十六. 二十一至二十五章知識點總結及練習26.1 總結26.2 模擬26.3 簡答題 該系列目錄 --> 【BASH】回顧與知識點梳理&#xff08;目錄&#xff09; 二十六. 二十一至二十五章知識點總結及練習 26.1 總結 Linux 操作系統上面&#xff0c…

unittest單元測試

當你在編寫測試用例時&#xff0c;可以使用Python內置的unittest模塊來進行單元測試。下面是一個逐步指南&#xff0c;幫助你理解如何編寫和運行基本的單元測試。 導入必要的模塊&#xff1a; 首先&#xff0c;你需要導入unittest模塊和需要測試的模塊&#xff08;例如&#xf…

運維監控學習筆記8

在服務器端&#xff0c;我們添加了nginx-server的主機&#xff1a; 在解決Error問題的過程中&#xff0c;我還通過zabbix_get這個命令進行了測試&#xff0c;發現是沒有的&#xff0c;后來確認是在web頁面配置的過程中&#xff0c;我輸錯了密碼。 yum install zabbix-getzabbi…

uniapp-原生地圖截屏返回base64-進行畫板編輯功能

一、場景 vue寫uniapp打包安卓包&#xff0c;實現原生地圖截屏&#xff08;andirod同事做的&#xff09;-畫板編輯功能 實現效果&#xff1a; 二、邏輯步驟簡略 1. 由 原生地圖nvue部分&#xff0c;回調返回 地圖截屏生成的base64 數據&#xff0c; 2. 通過 uni插件市場 im…

《圖解HTTP》——HTTP協議詳解

一、HTTP協議概述 HTTP是一個屬于應用層的面向對象協議&#xff0c;由于其簡捷、快速的方式&#xff0c;適用于分布式超媒體信息系統。它于1990年提出&#xff0c;經過幾年的使用與發展&#xff0c;得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版&#xff0c;HTTP…

muduo 29 異步日志

目錄 Muduo雙緩沖異步日志模型: 異步日志實現: 為什么要實現非阻塞的日志

SQL 語句解析過程詳解

SQL 語句解析過程詳解&#xff1a; 1&#xff0e;輸入SQL語句 2&#xff0e;詞法分析------flex 使用詞法分析器&#xff08;由Flex生成&#xff09;將 SQL 語句分解為一個個單詞&#xff0c;這些單詞被稱為“標記“。標記包括關鍵字、標識符、運算符、分隔符等。 2.1 flex 原…

【CSS 布局】水平垂直方向居中

【CSS 布局】水平垂直方向居中 單行元素 <div class"container"><div class"item"></div> </div>方式一&#xff1a;relative 和 absolute .container {position: relative;height: 400px;border: 1px solid #ccc;.item {posit…

20個互聯網用戶Python數據分析項目

這篇文章給大家整理了20個互聯網用戶數據分析的項目。所有收錄的項目&#xff0c;進行了嚴格的篩選&#xff0c;標準有二&#xff1a; 1.有解說性文字&#xff0c;大家能知道每一步在干嘛&#xff0c;新手友好 2.數據集公開&#xff0c;保證大家可以在原文的基礎上自行探索 更…

[保研/考研機試] KY96 Fibonacci 上海交通大學復試上機題 C++實現

題目鏈接&#xff1a; KY96 Fibonacci https://www.nowcoder.com/share/jump/437195121692000803047 描述 The Fibonacci Numbers{0,1,1,2,3,5,8,13,21,34,55...} are defined by the recurrence: F00 F11 FnFn-1Fn-2,n>2 Write a program to calculate the Fibon…

【STM32】FreeRTOS互斥量學習

互斥量&#xff08;Mutex&#xff09; 互斥量又稱互斥信號量&#xff08;本質也是一種信號量&#xff0c;不具備傳遞數據功能&#xff09;&#xff0c;是一種特殊的二值信號量&#xff0c;它和信號量不同的是&#xff0c;它支持互斥量所有權、遞歸訪問以及防止優先級翻轉的特性…