1. 程式人生 > 其它 >springboot靜態網頁放哪裡_SpringBoot快速入門

springboot靜態網頁放哪裡_SpringBoot快速入門

技術標籤: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工程的結構

2bcce328121c99a8f7730bfea7b243ad.png

四、springBoot的配置檔案

它官方推薦我們使用的是:application.properties

也可以是application.yml

<server>    <port>8081port>server>

如果是通過yml

server      prot:空格+埠號

規則:同一級別的保持對齊就行,前面空多少個格子無所謂

冒號後面至少需要空一個格子

    • static

      靜態資原始檔:js css  images...
    • templates

      放的是模板(頁面),在springBoot中預設是不支援jsp的。它推薦我們使用的是freemark和thymeleaf
    • application.properties

      就是springBoot的預設配置檔案