真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳解用SpringBoot零配置快速創(chuàng)建web項目

一、Spring Boot簡介

10年積累的成都做網(wǎng)站、網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先建設網(wǎng)站后付款的網(wǎng)站建設流程,更有上街免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

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

本文是一個springboot入門級的helloworld程序。

二、maven安裝與配置

下載地址:http://maven.apache.org/download.cgi

下載這個頁面上Files下的apache-maven-3.3.9-bin.zip包

下載好后解壓縮到本地,然后在環(huán)境變量中新建

M2_HOME=(目錄)\apache-maven-3.3.9

在path中加入:%M2_HOME%/bin;

完了之后,把maven根目錄下的conf目錄下的settings.xml復制到C:\Users\(用戶名)\.m2這個目錄下,(這個目錄是運行過mvn 相關命令后才有的,如果是第一次安裝maven,可能這個目錄沒有,直接新建一個就好了)因為這個目錄是eclipse和intellij等開發(fā)軟件默認maven配置文件的地方

復制好了之后,修改settings.xml,主要修改兩個地方:

D:/Program Files/maven/repository

這兒是本地maven倉庫的位置


  

   
   alimaven
   aliyun maven
   http://maven.aliyun.com/nexus/content/groups/public/
   central
  
 

這個是國內(nèi)的阿里云maven倉庫的鏡像,速度超級快,比國外默認的倉庫快

強烈推薦哈!

三、用Spring Boot新建web項目

新建一個maven工程(注意,不要勾選create from archytype,雖然它會幫你創(chuàng)建骨架,但是會從外網(wǎng)下載一些東西,很慢,導致會卡在那,下載東西的時間,還不如手工創(chuàng)建一下目錄,分分鐘搞定)

然后輸入相應的groupId,artifactId

項目建好后,目錄結構是這樣的:

詳解用Spring Boot零配置快速創(chuàng)建web項目

右邊是pom.xml文件

在resources目錄下創(chuàng)建WEB-INF目錄,這個是web項目都該有的目錄

在resources目錄下創(chuàng)建templates目錄,這個是velocity的vm模板放置的地方

好,接下來修改pom.xml,我直接貼一個最小配置

<?xml version="1.0" encoding="UTF-8"?>

  4.0.0

  com.imooc
  spring-boot2
  1.0-SNAPSHOT

  springboot
  http://maven.apache.org

  
    UTF-8
  

  
    org.springframework.boot
    spring-boot-starter-parent
    1.4.2.RELEASE
  

  
    
      org.springframework.boot
      spring-boot-starter-web
    

    
      junit
      junit
      4.12
    

    
      org.springframework.boot
      spring-boot-starter-velocity
    
  


可以看到,繼承了spring-boot-starter-parent,依賴了junit,spring-boot-starter-web,spring-boot-starter-velocity

以前我們在spring的配置,spring-boot都會按照默認配置,幫我們弄好

四、寫代碼

先寫一個controller

package com.imooc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * HELLO 控制器
 */
@Controller
public class HelloController {

  @RequestMapping(value = "/test.htm")
  public String hello(ModelMap modelMap) {
    modelMap.addAttribute("message", "hello,world!");
    return "test";
  }
}

注意包名:com.imooc.controller

 再寫一個啟動程序

package com.imooc;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 主程序開始
 */
@SpringBootApplication
public class Starter {

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

注意啟動程序的包名:com.imooc

注意上面配置的注解:SpringBootApplication

建議:帶有main方法的類寫在最外層的目錄中,這樣,spring-boot才能從最外層目錄中,找到所有目錄的配置

 五、配置velocity

在resources下新建application.properties

spring.velocity.charset=UTF-8
spring.velocity.properties.input.encoding=UTF-8
spring.velocity.properties.output.encoding=UTF-8
spring.velocity.resourceLoaderPath=classpath:/templates/
spring.velocity.prefix=/
spring.velocity.suffix=.vm
spring.velocity.toolbox-config-location=/WEB-INF/toolbox.xm

 在WEB-INF下新建toolbox.xml


空的就行了,只有一個根標簽

好,下面新建一個vm,在templates下,新建一個test.vm

${message}

好,最終的目錄結構是:

詳解用Spring Boot零配置快速創(chuàng)建web項目

六、啟動

run main函數(shù)

瀏覽器中輸入:localhost:8080/test.htm

就可以看到hello,world了,是不是so easy,免去了很多麻煩的配置呢

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


網(wǎng)站名稱:詳解用SpringBoot零配置快速創(chuàng)建web項目
URL分享:http://weahome.cn/article/jjpcji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部