您好,登錄后才能下訂單哦!
今天小編給大家分享一下怎么編寫spingboot程序的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
spring再簡化:SpringBoot-jar:內嵌tomacat;微服務架構!
spring是一個為了解決企業級應用開發的復雜性而創建的,簡化開發
為了降低Java開發的復雜性,Spring提供了以下四種關鍵策略:
1.基于pojo的輕量級和最小侵入性編程
2.通過IOC、依賴注入(DI)和面向接口實現松耦合
3.基于切面(AOP)和慣例進行聲明式編程
4.通過切面和模板減少樣式代碼
springboot基于spring開發,springboot本身不提供spring框架的核心特性以及擴展功能,只是用于快速、敏捷地開發新一代基于spring框架的應用程序。也就是說,它并不是用來替代spring的解決方案,而是和spring框架緊密結合用于提升spring開發者體驗的工具。springboot以約定大于配置的核心思想,默認幫我們進行了很多設置,多數springboot應用只需要很少的spring配置。同時它集成了大量常用的第三方庫配置(例如Redis、MongoDB、Jpa、RabbitMQ、Quartz等等),springboot應用中這些第三方庫幾乎可以零配置的開箱即用。所以,springboot是整合了所有的框架,它不是什么新框架。
環境:
jdk1.8
maven 3.8.1
mysql 5.7
springboot 2.4.5
打開idea,點擊File-New-Project
選中spring initializr
點擊next
之后寫的內容和maven中就一致了,再next
然后開始選需要的依賴,這里我們選Web里的springWeb依賴,這樣就會幫我自動下載一些web相關的依賴并導入。
我們打開這個SpringbootstudyApplication
package com.hj.springbootstudy;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//程序的主入口!不能刪也不能改,相當于main!
@SpringBootApplication
public class SpringbootstudyApplication {
//springApplication
public static void main(String[] args) {
SpringApplication.run(SpringbootstudyApplication.class, args);
}
}
發現他是主函數文件,我們運行這個主函數,能夠發現服務被啟動了!
然后瀏覽器輸入localhost:8080
能夠看到我們的web項目已經被啟動了!
我們在這個主函數文件目錄下,新建以下老熟悉的文件夾
再來看看pom.xml的內容
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.hj</groupId>
<artifactId>springbootstudy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springbootstudy</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--web依賴:tomcat,dispatcherServlet.xml都由依賴做-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--所有的springboot依賴都是spring-boot-starter開頭的-->
<!--單元測試-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<!--打jar包插件-->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
這里包括了:
parent:繼承spring-boot-starter-parent的依賴管理,控制版本與打包內容等
dependencies:項目具體依賴,這里包含了spring-boot-starter-web用于實現HTTP接口(該依賴中包含了Spring MVC),官網對它的描述是:使用Spring MVC構建Web(包括RESTful)應用程序的入門在,使用Tomcat作為默認嵌入式容器。spring-boot-starter-test用于編寫單元測試的依賴包。
build:構建配置部分,默認使用了spring-boot-maven-plugin,配合spring-boot-starter-parent就可以把spring boot應用打包成jar來直接運行
如果spring-boot-starter-web依賴沒有被導入,你會發現一運行就結束了
以上就是“怎么編寫spingboot程序”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。