原创 ssm框架搭建(Spring+SpringMVC+MyBatis)

一:前言 學過ssm框架,但是一直沒有自己搭建過,所以今天就想搭建一個屬於自己的ssm框架,方便以後複習,寫的不好,勿噴。 後續會出一個maven版本的項目,現在只是簡單的項目搭建 二:實現 1.新建一個Dynamic Web Proje

原创 SpringMVC---處理靜態資源

一:爲什麼會出現處理靜態資源請求失敗的問題 優雅的REST風格的資源URL,不希望帶.html或。do等後綴。 若將DispatcherServlet請求映射配置爲/,則springMVC將會捕獲WEB容器的所有請求,包括靜態資源的請求,

原创 SpringMVC---異常處理DefaultHandlerExceptionResolver

一:DefaultHandlerExceptionResolver 對一些特殊的異常進行處理,比 如NoSuchRequestHandlingMethodException、HttpReques tMethodNotSupportedEx

原创 SpringMVC---數據綁定流程分析

一:數據綁定流程 SpringMVC主框架將ServletRequest對象及目標方法的入參實例傳遞給WebDataBinderFactory實例,以創建DataBinder實例對象。 DataBinder調用裝配在SpringMVC上下

原创 nginx配置實例——動靜分離

 一:什麼是動靜分離 nginx動態分離簡單來說就是把動態和靜態請求分開,不能單純的理解就是把動態頁面和靜態頁面物理分離,嚴格意義上來說應該是動態請求和靜態請求分開,可以理解成使用nginx處理靜態頁面,tomcat處理動態頁面。動靜分離

原创 SpringMVC---重定向

一:重定向 二:代碼實現 1.handler方法 @RequestMapping("/testRedirect") public String testRedirect() { System.out.println("testR

原创 SpringMVC---處理模型數據值Map

一: 二:代碼實現 1. private final String SUCCESS="success"; /* * 目標方法可以是Map類型(也可以是Model類型或者ModelMap類型) */ @RequestMa

原创 SpringMVC---mvc-view-controller標籤

一:mvc-view-controller 直接轉發到相應頁面,而無需經過handler方法。 <!--配置直接轉發的頁面 --> <!-- 可以直接相應到轉發的頁面,而無需在經過Handler方法 --> <mvc:vie

原创 阿里雲服務器安裝Nginx

一:阿里雲服務器下安裝Nginx 1.使用遠程連接工具(我這裏用的Xshell6)連接到遠程服務器 2.安裝nginx之前要安裝需要的依賴 3.安裝方式多種多樣,可以使用yum命令直接一鍵安裝四個依賴 # yum -y install

原创 SpringMVC---處理模型數據之@SessionAttributes註解

一:SessionAttributes 二:代碼實現 1. @SessionAttributes(value= {"user"}) @RequestMapping("spring") @Controller public class

原创 @Conditional自動配置報告

一:@Condtional派生註解(可以看Spring註解版原生的@Conditional作用) 作用:必須是@Conditional指定的條件成立,纔給容器添加組件,配置裏面配置的內容纔會生效。 Conditional擴展

原创 Spring Boot——自動配置原理

引言 不論在工作中,還是在求職中,Spring Boot已經成爲我們必知必會的技能,除了某些老舊的政府項目或者是金融項目持有觀望態度外,如今的各行各業都在擁抱這個不是很新的spring啓動框架。 當然作爲Spring Boot的精

原创 @value和@configurationproperties的區別

一:兩者區別   @ConfigurationProperties @Value 功能上 批量注入配置文件中的屬性 一個個指定 鬆散綁定(鬆散語法) 支持(lastName和last-name都可以) 不支持 SpEL 不支持 支持 JS

原创 yaml配置文件值獲取

一:配置文件值注入 配置文件編寫application.yml person: lastName: dhx age: 25 boss: dhx birth: 1994/02/10 maps: {k1: v1,k2:

原创 Spring boot外部配置加載順序

一:外部配置加載順序 Spring boot也可以從以下位置加載配置,優先級從高到底,高優先級的配置會覆蓋低優先級的配置,所有配置會形成互補配置 官網給出了17個位置,參考官方文檔 我們這邊就介紹11中常用的位置 1.命令行參數 ja