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

歡迎訪問 生活随笔!

生活随笔

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

javascript

springboot创建parent_Spring Boot 开篇:快速入门

發布時間:2024/9/30 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot创建parent_Spring Boot 开篇:快速入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

想想之前搭建一個WEB項目,不管項目的功能簡單或復雜,都需要哪些步驟:

  • 配置 web.xml,加載 Spring 和 Spring mvc
  • 配置數據庫連接、配置 Spring 事務
  • 配置加載配置文件的讀取,開啟注解
  • 配置日志文件
  • 配置完成之后部署 Tomcat 調試

對于很多新手來說,很多配置還有很多問題,并不能一次成功

公眾號:猿外郎

那 springboot 有什么優點呢?

核心理念:開箱即用,快速啟動

它使用“約定優于配置”(項目中存在大量的配置,此外還內置了一個習慣性的配置,讓你無需手動進行配置)的理念讓你的項目快速運行起來。使用Spring Boot很容易創建一個獨立運行(運行jar,內嵌Servlet容器)、準生產級別的基于Spring框架的項目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

約定優于配置

也稱作按約定編程,是一種軟件設計范式,旨在減少軟件開發人員需做決定的數量,獲得簡單的好處,而又不失靈活性。本質是說,開發人員僅需規定應用中不符約定的部分。

從本質上來說,Spring Boot就是Spring,它只是做了一些對Spring Bean的默認配置。有了SpringBoot只需要幾個配置就可以搭建一個web項目!使用 Spring Boot 到底有多爽,用下面這幅圖來表達

公眾號:猿外郎

快速入門

創建 Maven 工程

這里介紹使用 IDEA 來創建項目

  • Create New Project
  • 左邊選項框選擇 Maven
  • 填寫相關內容后,一路 Next
  • 最后確定信息無誤點擊Finish,OK done!

官方建議項目結構

myproject +-src+- main+- java+- com.example.myproject+- comm+- model+- repository+- service+- web+- Application.java+- resources+- static+- templates+- application.properties+- test +-pom.xml
  • Application.java 建議放到根目錄下面,是項目的啟動類,Spring Boot 項目只能有一個 main() 方法;
  • comm 目錄建議放置公共的類,如全局的配置文件、工具類等;
  • model 目錄主要用于實體(Entity)與數據訪問層(Repository);
  • repository 層主要是數據庫訪問層代碼;
  • service 層主要是業務類代碼;
  • web 層負責頁面訪問控制,即controller 或 handler。
  • static 目錄存放 web 訪問的靜態資源,如 js、css、圖片;
  • templates 目錄存放頁面模板;
  • application.properties 存放項目的配置信息。

pom.xml 引入依賴

首先,以 parent 引入 SpringBoot

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.7.RELEASE</version><relativePath/> <!-- lookup parent from repository --> </parent>

然后,引入 web 依賴

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> </dependencies>

配置文件

默認讀取 classpath 下的 application.properties 或 application.yml ,推薦使用 yml 文件格式。

建議配置多個不同環境的文件,只需兩步:

  • application.yml 文件中配置 ,dev 表示開發環境,prod 表示生產環境,命名規則根據個人或公司而定;
spring:profiles:active: dev
  • 創建 application-dev.yml ,該文件內配置一些不同環境的配置。

創建啟動類 HelloApplication.java

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class HelloApplication {public static void main(String[] args) {SpringApplication.run(CsttApplication.class, args);} }

右鍵 Run HelloApplication.java 即可啟動。

訪問處理

創建 controller

@RestController public class HelloWorldController {@RequestMapping("/hello")public String index() {return "Hello World";} }

@RestController 的意思就是 Controller 里面的方法都以 json 格式輸出,不用再寫什么 jackjson 配置的了!啟動主程序,打開瀏覽器訪問 http://localhost:8080/hello,就可以看到效果了。

總結

以上是生活随笔為你收集整理的springboot创建parent_Spring Boot 开篇:快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。

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