原创 Spring Boot基礎教程11-web應用開發-CORS支持

    一、Web開發經常會遇到跨域問題,解決方案有:jsonp,iframe,CORS等等 CORS與JSONP相比 1、JSONP只能實現GET請求,而CORS支持所有類型的HTTP請求。 2、使用CORS,開發者可以使用普通的XML

原创 Spring Boot基礎教程21-使用異步消息服務-JMS(ActiveMQ)

Spring Boot支持的jms有:ActiveMQ、Artemis、HornetQ   添加依賴 <!-- jms --> <dependency> <groupId>org.springframework.boot</groupId

原创 Spring Boot基礎教程17-使用NoSQL數據庫-redis

redis windows 版本下載: https://github.com/MSOpenTech/redis/releases  一、 添加依賴  <dependency> <groupId>org.springframework.bo

原创 Spring Boot基礎教程8-web應用開發-模板引擎jsp

spring boot的web應用開發,是基於spring mvc   Spring boot 在spring默認基礎上,自動配置添加了以下特性: 包含了ContentNegotiatingViewResolver和BeanNameVie

原创 Spring Boot基礎教程7-web應用開發-模板引擎Thymeleaf

spring boot的web應用開發,是基於spring mvc   Spring boot 在spring默認基礎上,自動配置添加了以下特性: 包含了ContentNegotiatingViewResolver和BeanNameVie

原创 Spring Boot基礎教程2-RESTfull API簡單項目的快速搭建

搭建一個簡單的RESTfull API接口項目   spring-boot-starter-web的引入,其依賴包的學習 spring-boot-devtools的引入,其依賴包的學習 代碼的實現     運行項目 直接運行ma

原创 Spring Boot基礎教程19-使用Caching-EhCache

Spring boot 支持的緩存:  • Generic • JCache (JSR-107) • EhCache 2.x • Hazelcast • Infinispan • Couchbase • Redis • Caffeine

原创 Spring Boot基礎教程12-web應用開發-文件上傳

    一、SpringBoot 默認使用springMVC包裝好的解析器進行上傳   二、添加代碼 <form method="POST" enctype="multipart/form-data" action="/file/uplo

原创 Spring Boot基礎教程26-如何進行遠程調試

遠程調試的概念 什麼是遠程調試:本地調用非本地的環境進行調試。 原理:兩個VM之間通過socket協議進行通信,然後以達到遠程調試的目的。   注意,如果 Java 源代碼與目標應用程序不匹配,調試特性將不能正常工作。 java啓動命令

原创 Spring Boot基礎教程25-使用Spring Session實現集羣-redis

session集羣的解決方案: 1.擴展指定server 利用Servlet容器提供的插件功能,自定義HttpSession的創建和管理策略,並通過配置的方式替換掉默認的策略。缺點:耦合Tomcat/Jetty等Servlet容器,不能隨

原创 Spring Boot基礎教程27-生產準備-基於HTTP的監控

  利用Spring Boot的特性進行監控你的應用 通過HTTP(最簡單方便) 通過JMX 通過遠程shell 添加依賴 <!-- actuator --> <dependency>         <groupId>org.sprin

原创 Spring Boot基礎教程13-使用SQL關係型數據庫-JdbcTemplate

    一、 配置數據源: 嵌入式數據庫的支持:Spring Boot 可以自動配置H2, HSQL and Derby 數據庫,不需要提供任何的鏈接URLs,只需要加入相應的jar包,Spring boot可以自動發現裝配 <!-- 數

原创 Spring Boot基礎教程15-使用SQL關係型數據庫-事務處理

一 、事務有四個特性:ACID  原子性(Atomicity):事務是一個原子操作,由一系列動作組成。事務的原子性確保動作要麼全部完成,要麼完全不起作用。 一致性(Consistency):一旦事務完成(不管成功還是失敗),系統必須確保它

原创 Spring Boot基礎教程9-web應用開發-錯誤處理

錯誤的處理 方法一:Spring Boot 將所有的錯誤默認映射到/error, 實現ErrorController @Controller @RequestMapping(value = "error") public class Ba

原创 Spring Boot基礎教程18-使用NoSQL數據庫-mongodb

安裝:mongodb 下載鏈接:https://www.mongodb.com/download-center#community  下載版本:mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.