国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - SpringBoot快速構(gòu)建應(yīng)用程序方法介紹

SpringBoot快速構(gòu)建應(yīng)用程序方法介紹

2021-02-23 11:30蘇伯曼 Java教程

這篇文章主要介紹了SpringBoot快速構(gòu)建應(yīng)用程序方法介紹,涉及SpringBoot默認(rèn)的錯(cuò)誤頁(yè)面,嵌入式Web容器層面的約定和定制等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。

首先介紹一下SpringBoot在Coding上的使用場(chǎng)景。Coding中使用SpringBoot搭建的Email服務(wù)。

之所以選擇SpringBoot,原因就是更加輕量級(jí)。在往常的Spring項(xiàng)目中,依賴的庫(kù)太多,配置太繁雜,用在這只提供Email服務(wù)的程序上未免也小題大做了。而SpringBoot提供一些非功能性的常見(jiàn)的大型項(xiàng)目類(lèi)特性(如內(nèi)嵌服務(wù)器、安全、度量、健康檢查、外部化配置)使得我們?cè)诓渴鹕弦哺鼮榉奖悖缈梢灾苯拥貎?nèi)嵌Tomcat/Jetty(不需要單獨(dú)去部署war包)

1.Spring MVC和Spring Boot自帶的web構(gòu)建方式有所區(qū)別。Spring提供了spring-boot-starter-web自動(dòng)配置模塊。

2. 添加如下依賴

?
1
2
3
4
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

SpringBoot默認(rèn)的錯(cuò)誤頁(yè)面

Springboot默認(rèn)的錯(cuò)誤頁(yè)面是一個(gè)稱(chēng)為whitelable error page,可以在我們的項(xiàng)目中新建如下這樣的一個(gè)Controller來(lái)實(shí)現(xiàn)錯(cuò)誤頁(yè)面的映射

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.artbrain.controller;
 
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
 
/**
 * Created by Administrator on 2016/6/16.
 */
@Controller
public class IndexController {
  @RequestMapping(value = "/")
  public String index()
  {
    return "Here, is a error page!";
  }
}

但是更一般的做法是注冊(cè)一個(gè)"/"的controller,代碼如下

在Application.java中重寫(xiě)addViewControllers方法,注冊(cè)一個(gè)viewController

?
1
2
3
4
5
6
@Override
public void addViewControllers(ViewControllerRegistry registry) {
  registry.addViewController("/home").setViewName("home");
  registry.addViewController("/").setViewName("home");
  registry.addViewController("/profile").setViewName("profile");
}

項(xiàng)目結(jié)構(gòu)層面的約定

springboot內(nèi)嵌了一個(gè)tomcat,其項(xiàng)目結(jié)構(gòu)與傳統(tǒng)打包為war包的JavaWeb應(yīng)用有很大的不同,具體為靜態(tài)文件和頁(yè)面模板的存放位置變了,原來(lái)是放在src/main/webapp目錄下的一系列資源,現(xiàn)在都要求放在src/main/resources相應(yīng)的子目錄下面。具體體現(xiàn)為:

src/main/resources/static用于存放各種靜態(tài)資源,比如css,js等靜態(tài)資源

src/main/resources/templates用于存放模板文件,比如*.html

可供選擇的方式

如果想繼續(xù)使用war包的形式,可以保持原有的項(xiàng)目結(jié)構(gòu),不過(guò)SpringBoot使用的打包方式為'jar'

SpringMVC框架層面的約定和定制

spring-boot-starter-web默認(rèn)自動(dòng)配置了如下一些SpringMVC必要的組件:

必要的viewResolver,比如ContentNegotiatingViewResolver和BeanNameResolver。

將必要的Converter,GenericConverter和Formatter等bean注冊(cè)到IoC容器。

添加一系列的HttpMessageConverter以便支持對(duì)Web請(qǐng)求和相應(yīng)的類(lèi)型轉(zhuǎn)換。

自動(dòng)配置和注冊(cè)MessageCodesConverter

我們可以在任何時(shí)候注冊(cè)新的bean來(lái)替換SpringMVC的組件。

嵌入式Web容器層面的約定和定制

Spring-boot-starter-web默認(rèn)使用嵌入式的tomcat作為web容器對(duì)外提供服務(wù),默認(rèn)的使用tomcat的默認(rèn)端口:8080,同時(shí)spring-boot-starter-web提供了以下可選配置:

替換tomcat服務(wù)器

引入spring-boot-starter-jetty或者spring-boot-starter-undertow作為替代方案

更改web容器的默認(rèn)端口

更改配置選項(xiàng)為:server.port=9000(在springboot項(xiàng)目的application.properties文件中更改,下面的示例代碼中也給出了jdbc的配置方式)

 

?
1
2
3
4
5
spring.datasource.url=jdbc:mysql://localhost/spring_boot?autoReconnect=true
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
server.port=9000

springBoot提供了很多server.為前綴的配置項(xiàng)用戶對(duì)嵌入式web容器進(jìn)行配置,比如:

server.port
server.address
server.ssh.*
server.tomcat.*

同時(shí)Spring也允許我們直接對(duì)嵌入式的web容器示例進(jìn)行定制,可以通過(guò)IoC容器中注冊(cè)一個(gè)EmbeddedServletContainerCustomizer類(lèi)型的組件來(lái)對(duì)嵌入式的web容器進(jìn)行定制。

總結(jié)

以上就是本文關(guān)于SpringBoot快速構(gòu)建應(yīng)用程序方法介紹的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

原文鏈接:http://blog.csdn.net/u010570551/article/details/51691949

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线播放中文字幕 | 精品国产乱码久久久久久影片 | 亚洲国产精品久久久 | 欧美日本韩国一区二区三区 | 欧美精品一区二区三区四区在线 | 中文字幕一区二区在线观看 | 欧美成人激情 | 免费人成电影 | 欧洲成人| 亚洲精品视频区 | 涩涩视频观看 | 国产精品免费久久久久久久久 | 日本全黄裸体片 | 亚洲综合在线播放 | 免费成人在线网站 | 国产精品久久久久久久久晋中 | 久久久久久高清 | 亚洲二区在线 | 国产福利在线播放 | 欧美日韩成人在线观看 | 日韩精品视频在线 | 成人午夜视频免费 | 在线 欧美 日韩 | 一级片免费在线 | 在线观看日韩av | 午夜久久久| 国产日韩精品入口 | 日韩一区二区视频 | 欧美日韩中文字幕 | 精品一区二区av | 欧美日韩在线一区二区三区 | www.黄在线看| 精品少妇一区二区三区在线播放 | 欧美精品成人 | 成年免费视频黄网站在线观看 | 亚洲综合大片69999 | 三级无遮挡污在线观看 | 综合久久99 | 国产精品免费看 | 亚洲成人一区二区三区 | 亚洲美女在线视频 |