国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Spring Boot企業常用的starter示例詳解

2024-07-09 22:42:54
字體:
來源:轉載
供稿:網友

SpringBoot簡介#

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Boot致力于在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

Spring Boot讓我們的Spring應用變的更輕量化。比如:你可以僅僅依靠一個Java類來運行一個Spring引用。你也可以打包你的應用為jar并通過使用java -jar來運行你的Spring Web應用。

Spring Boot的主要優點:

為所有Spring開發者更快的入門 開箱即用,提供各種默認配置來簡化項目配置 內嵌式容器簡化Web項目 沒有冗余代碼生成和XML配置的要求

在下面的代碼中只要有一定基礎會發現這寫代碼實例非常簡單對于開發者來說幾乎是“零配置”。

SpringBoot運行#

開發工具:jdk8,IDEA,STS,eclipse(需要安裝STS插件)這些都支持快速啟動SpringBoot工程。我這里就不快速啟動了,使用maven工程。學習任何一項技術首先就要精通HelloWord,那我們來跑個初體驗。

首先只用maven我們創建的maven工程直接以jar包的形式創建就行了,首先我們來引入SpringBoot的依賴

首先我們需要依賴SpringBoot父工程,這是每個項目中必須要有的。

<!--引入SpringBoot父依賴--><parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.0.5.RELEASE</version>  <relativePath/> </parent><!--編碼與JAVA版本--><properties>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  <java.version>1.8</java.version></properties>

我們啟動WEB模塊當然必須要引入WEB模塊的依賴

<dependencies>  <!--引入SpringBoot-WEB模塊-->  <dependency>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-web</artifactId>  </dependency> </dependencies>

我們需要編寫一個SpringBoot啟動類,SpringbootFirstExperienceApplication.java

@SpringBootApplicationpublic class SpringbootFirstExperienceApplication { public static void main(String[] args) {  SpringApplication.run(SpringbootFirstExperienceApplication.class, args); }}

到了這里我們直接把他當成SpringMVC來使用就行了,不過這里默認是不支持JSP官方推薦使用模板引擎,后面會寫到整合JSP。這里我就不寫Controller了。

@SpringBootApplication:之前用戶使用的是3個注解注解他們的main類。分別是@Configuration,@EnableAutoConfiguration,@ComponentScan。由于這些注解一般都是一起使用,spring boot提供了一個統一的注解@SpringBootApplication。

注意事項:我們使用這個注解在不指定掃描路徑的情況下,SpringBoot只能掃描到和SpringbootFirstExperienceApplication同包或子包的Bean;

SpringBoot目錄結構#

在src/main/resources中我們可以有幾個文件夾:

templates:用來存儲模板引擎的,Thymeleaf,FreeMarker,Velocity等都是不錯的選擇。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大足县| 西和县| 松滋市| 阿克陶县| 睢宁县| 中阳县| 蕲春县| 台南市| 梁山县| 沿河| 白山市| 中山市| 华阴市| 盐山县| 阳东县| 广州市| 筠连县| 抚松县| 清丰县| 武宁县| 柳州市| 双城市| 沁水县| 桂阳县| 邮箱| 古田县| 沁源县| 新建县| 沁阳市| 呈贡县| 甘孜| 周至县| 合作市| 怀集县| 瓦房店市| 天全县| 普定县| 新宾| 陕西省| 罗山县| 田阳县|