springboot靜態網頁放哪裡_SpringBoot快速入門
阿新 • • 發佈:2020-12-17
技術標籤:springboot靜態網頁放哪裡
一、SpringBoot簡介
SpringBoot是用來簡化Spring的開發,約定大於配置去繁從簡這也標識著“Spring全家桶”時代的到來SpringBoot --> J2EE一站式解決方案SpringCloud --> 分散式整體解決方案(1)Spring 1.x 就是將bean以及其他的通過appliationContext.xlm檔案進行配置(2)Spring 2.x jdk1.5出來了,推出了一個新的特性:支援註解 認為註解開發不好,認為註解開發方便(3)Spring 3.x 程式設計師慢慢的達成了一個共識:業務層的類通過掃描載入到spring中,但是對於資料來源的配置到xml中(4)Spring 4.x 推薦程式設計師用java類完全替代xml檔案,用註解開發完全的代替xml檔案
優點
1.快速建立獨立執行的Spring專案以及主流框架整合2.使用嵌入式的servlet容器,應用無需打包成war包3.starters自動依賴與版本控制器4.大量自動配置簡化開發也可以修改預設值5.無需配置xml,無程式碼生成,開箱即用6.準生產環境的執行時應用監控7.與雲端計算天然整合
缺點
1.目前的資料一般來說權威的都是英文版的,學習起來不方便2.如果你不認同Spring,那麼SpringBoot你也不會認同
二、springBoot-helloworld
在瀏覽器位址列中輸入hello,在頁面展示一個helloWorld
1.在pom.xml中新增依賴
<parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-parentartifactId> <version>2.0.6.RELEASEversion>parent>------------------------------------------------------------------------它的pom是<parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-dependenciesartifactId> <version>2.0.6.RELEASEversion> <relativePath>../../spring-boot-dependenciesrelativePath>parent>在這個pom的副工程中就定義好了jar包的版本依賴
2.編寫springboot的啟動類
package org.java.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication //表示該專案是一個sprigboot工程public class Start { public static void main(String[] args) { //啟動springBoot工程 SpringApplication.run(Start.class, args);}}
3.編寫controller
package org.java.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerpublic class HelloController { @RequestMapping("/hello") @ResponseBody public String hello(){ return "hello springBoot"; }}
三、springBoot工程的結構
四、springBoot的配置檔案
它官方推薦我們使用的是:application.properties
也可以是application.yml
<server> <port>8081port>server>
如果是通過yml
server prot:空格+埠號
規則:同一級別的保持對齊就行,前面空多少個格子無所謂
冒號後面至少需要空一個格子
-
static
靜態資原始檔:js css images...
templates
放的是模板(頁面),在springBoot中預設是不支援jsp的。它推薦我們使用的是freemark和thymeleaf
application.properties
就是springBoot的預設配置檔案