Spring Web

java 開源項目收集

平時收藏的 java 項目和工具

java

某小公司RESTful、共用接口、先後端分離、接口約定的實踐

隨着互聯網高速發展,公司對項目開發週期不斷縮短,咱們面對各類需求,使用原有對接方式,各端已經很難快速應對各類需求,更難以提升效率。因而,咱們不得不從新制定對接規範、開發邏輯以便快速上線項目。 儘量的縮小溝通的成本,開最少的會,肯定大部分的事。 花最少的時間寫文檔,保證90%的…

git

項目開發框架-SSM

核心IOC容器,用來裝載bean(java中的類)-用Spring的IOC容器來管理Bean的生命週期,有了這樣一種機制,咱們就能夠不用在代碼中去重複的作new操做。 aop,面向切面編程,spring中最主要的是用於事務方面的使用。 做用於web層,至關於controller…

程序員

Spring 系列: Spring 框架簡介

Spring 是一個開源框架,是爲了解決企業應用程序開發複雜性而建立的。框架的主要優點之一就是其分層架構,分層架構容許您選擇使用哪個組件,同時爲 J2EE 應用程序開發提供集成的框架。 在這篇由三部分組成的Spring 系列的第 1 部分中,我將介紹 Spring 框架。我先…

github

分享:Spring加載資源文件衝突問題


分佈式、微服務、雲架構構建電子商務平臺


微服務、雲架構構建電子商務平臺


Spring Boot的自動配置、Command-line Runner

接下來關於SpringBoot的一系列文章和例子,都來自《Spring Boot Cookbook》這本書,本文的主要內容是start.spring.io的使用、Spring Boot的自動配置以及CommandRunner的角色和應用場景。

web

Spring Cloud構建微服務架構—註冊與發現

Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它爲基於JVM的雲應用開發中涉及的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分佈式會話和集羣狀態管理等操做提供了一種簡單的開發方式。 Spring Cloud包含了多個…

spring

微服務化改造系列之四:受權中心

常見的服務受權有三種,簡單受權,協議受權和中央受權。編程

  • 簡單受權:服務提供方並不進行真正的受權,而是依賴於外部環境進行自動受權,好比 IP 地址白名單,內網域名等。這就比如三兄弟互相留了一個後門。
  • 協議受權:服務提供方和服務調用方事先約定一個密鑰,服務調用方每次發起服務調用請求時,用約定的密鑰對請求內容進行加密生成鑑權頭(包含調用方惟一識別 ID),服務提供方收到請求後,根據鑑權頭找到相應的密鑰對請求進行鑑權,鑑權經過後再決定是否受權這次調用。這就比如三兄弟之間約定敲一聲是大哥,敲兩聲是二哥,敲三聲是三弟。
  • 中央受權:引入獨立的受權中心,服務調用方每次發起服務調用請求時,先從受權中心獲取一個受權碼,而後附在原始請求上一塊兒發給服務提供方,提供方收到請求後,先經過受權中心將受權碼還原成調用方身份信息和相應的權限列表,而後決定是否受權這次調用。這就比如三兄弟每家家門口安裝了一個 110 聯網的指紋識別器,經過遠程指紋識別敲門人的身份。


深刻理解Spring系列之十三:IntrospectorCleanupListener解析

在分析IntrospectorCleanupListener以前,先了解一下Introspector。Introspector是JDK中java.beans包下的類,它爲目標JavaBean提供了一種瞭解原類方法、屬性和事件的標準方法。通俗的說,就是能夠經過Introspect…

後端

Spring Cloud 實戰小貼士:版本依賴關係

去年在博客上連載了《Spring Cloud 構建微服務架構》的系列博文,雖然這部份內容獲得了很多關注者們的支持,可是不得不說這些內容只是適用於 Spring Cloud 入門階段對各個組件的初步認識。因此,今年除了將會繼續更新《Spring Cloud 構建微服務架構》系列的連載以外,準備再開一個新系列:《SpringCloud 實戰小貼士》,該系列文章內容將會聚焦在下面三個點上:

api

我是如何快速幫助紅星美凱龍搭建研發框架的?

隨着紅星的港股上市,再次開啓互聯網戰略,成立紅星悅家互聯網集團,咱們在吸取了過去經驗教訓的基礎上,從新架構紅星的技術體系。

安全

認證鑑權與API權限控制在微服務架構中的設計與實現(一)

引言: 本文系《認證鑑權與API權限控制在微服務架構中的設計與實現》系列的第一篇,本系列預計四篇文章講解微服務下的認證鑑權與API權限控制的實現。 1. 背景 最近在作權限相關服務的開發,在系統微服務化後,原有的單體應用是基於session的安全權限方式,不能知足現有的微服務架…

Spring 5:以函數式方式註冊 Bean

Spring 5 支持在應用程序上下文中以函數式方式註冊 bean。讓咱們來爲此功能列舉一些例子。

Spring 思惟導圖,讓 spring 再也不難懂(一)

Spring 是一個開源框架,是爲了解決企業應用程序開發複雜性而建立的。框架的主要優點之一就是其分層架構,分層架構容許您選擇使用哪個組件,同時爲 J2EE 應用程序開發提供集成的框架

Spring Boot 系列博客

39.2. Spring Boot Shiro權限管理【從零開始學Spring Boot】

Spring Bean 的生命週期

關於Spring生命週期的資料很是多,內容大同小異,本文就當作是學習筆記吧。所謂生命週期,就是從出生到死亡的過程,我想要知道的是在Spring容器中,一個bean是怎麼從出生走向死亡的,這裏面的過程很是豐富,也就意味着咱們能夠更加靈活的使用Spring容器來爲咱們工做。因此這也…

Spring4.x高級話題(一):Spring Aware

Spring的依賴注入的最大亮點就是你全部的Bean對Spring容器的存在是沒有意識的。即你能夠將你的容器替換成別的容器,例如Goggle Guice,這時Bean之間的耦合度很低。
可是在實際的項目中,咱們不可避免的要用到Spring容器自己的功能資源,這時候Bean必需要…

微服務化改造系列之四:受權中心

這篇文章是微服務化改造系列的第四篇,主題是受權中心。

springweb開發中編碼亂碼問題解析

由於平時開發過程當中總遇到亂碼的問題,很煩惱,所以總結了一下,加深了本身的印象,有些粗糙,有不正確的地方歡迎指正。最有效的是本身擼碼模擬一下全部可能出現亂碼的狀況。 一句話就能說明問題: 字符在保存時的編碼格式若是和要顯示(解碼)時的編碼格式不同的話,就會出現亂碼問題。所以咱們…

一個基於Spring Boot的API、RESTful API項目種子(骨架)

最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分頁插件 連作了幾個中小型API項目,作下來以爲這套框架、工具搭配起來開發這種項目確實很是舒服,團隊的反響也不錯。在項目搭建和開發的過程當中也總結了一些小經驗,與你們分享一下。

在開發一個API項目以前,搭建項目、引入依賴、配置框架這些基礎活天然不用多說,一般爲了加快項目的開發進度(早點回家)還須要封裝一些經常使用的類和工具,好比統一的響應結果封裝、統一的異常處理、接口簽名認證、基礎的增刪改差方法封裝、基礎代碼生成工具等等,有了這些項目才能開工。

然而,下次再作相似的項目上述那些步驟可能還要搞一遍,雖然一般是拿過來改改,可是仍是比較浪費時間。因此,能夠利用面向對象抽象、封裝的思想,抽取這類項目的共同之處封裝成了一個種子項目(估計大部分公司都會有不少相似的種子項目),這樣的話下次再開發相似的項目直接在該種子項目上迭代就能夠了,減小無心義的重複工做。

在相關項目上線以後,我花了點時間對該種子項目作了一些精簡,如今已經分享到GitHub了,若是你正準備作相似項目,能夠去克隆下來試試,項目地址&使用文檔:https://github.com/lihengming...

JAVA 程序員必定知道的優秀第三方庫(2016 版)

每一個程序員都知道要避免重複發明輪子——儘量使用那些優秀的第三方框架或庫,但當真正進入開發時,我卻常常發現他們有時並不知道那些輪子在哪裏。這篇文章向 JAVA 程序員們推薦了做者使用過的優秀第三方庫。

幾種常見的微服務架構方案——ZeroC IceGrid、Spring Cloud、基於消息隊列、Docker Swarm

微服務架構是當前很熱門的一個概念,它不是憑空產生的,是技術發展的必然結果。雖然微服務架構沒有公認的技術標準和規範草案,但業界已經有一些頗有影響力的開源微服務架構平臺,架構師能夠根據公司的技術實力並結合項目的特色來選擇某個合適的微服務架構平臺,以此穩妥地實施項目的微服務化改造或開…

使用Spring Cloud和Docker構建微服務架構

本文經過使用Spring Boot、Spring Cloud和Docker構建的概念型應用示例,提供了了解常見的微服務架構模式的起點。

35 個 Java 代碼性能優化總結

代碼優化,一個很重要的課題。可能有些人以爲沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚同樣,它吃一條小蝦米有用嗎?沒用,可是,吃的小蝦米一多以後,鯨魚就被餵飽了。代碼優化也是同樣,若是項目着眼於儘快無BU…

使用 Keycloak 輕鬆保護 Spring Boot 應用程序

儘管安全性是應用程序的一個關鍵點,可是在開發中實施起來確實比較麻煩。更加麻煩的是,這個關鍵點一般不怎麼受重視,實現的效果廣泛的 low,並且受到諸多方面的掣肘。

Spring 重定向指南

本文將重點介紹在 Spring 中實現重定向(Redirect),並將討論每一個策略背後的緣由。
讓咱們先來考慮在 Spring 應用程序中爲何您可能須要作一個重定向的緣由。

spring-boot-api-project-seed: 基於 Spring Boot & MyBatis 的種子項目

「Spring Boot API Project Seed 是一個基於Spring Boot & MyBatis的種子項目,用於快速構建中小型API、RESTful API項目,該種子項目已經有過多個真實項目的實踐,穩定、簡單、快速,使咱們擺脫那些重複勞動,專一於業務代碼編寫,減小加班。」

【Spring 5】響應式Web框架前瞻

引子:被譽爲「中國大數據第一人」的塗子沛先生在其成名做《數據之巔》裏提到,摩爾定律、社交媒體、數據挖掘是大數據的三大成因。IBM的研究稱,整我的類文明所得到的所有數據中,有90%是過去兩年內產生的。在此背景下,包括NoSQL,Hadoop, Spark, Storm, Kyli…

相關文章
相關標籤/搜索