springboot
冷色magic
有一天或许这就是纪念
展开
-
SpringBoot学习笔记二十八、服务端推送SSE
controllerpackage com.example.demo.controller;import java.util.Date;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;...原创 2019-12-07 15:25:27 · 150 阅读 · 0 评论 -
SpringBoot学习笔记二十七、WebFlux响应式编程
添加pom依赖, <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> &l...原创 2019-12-07 15:24:19 · 438 阅读 · 0 评论 -
SpringBoot学习笔记二十六、整合RocketMQ消息队列
添加pom依赖 <!-- RocketMQ --> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> ...原创 2019-12-07 15:21:51 · 211 阅读 · 0 评论 -
SpringBoot学习笔记二十五、整合ActiveMQ消息队列
添加pom依赖 <!-- ActiveMQ --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq&l...原创 2019-12-07 15:21:12 · 211 阅读 · 0 评论 -
SpringBoot学习笔记二十四、整合ElasticSearch搜索引擎
添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>添加applica...原创 2019-12-07 15:19:37 · 145 阅读 · 0 评论 -
SpringBoot学习笔记二十三、日志框架logback
logback-spring.xml<?xml version="1.0" encoding="UTF-8" ?><configuration> <appender name="consoleApp" class="ch.qos.logback.core.ConsoleAppender"> <layout class="c...原创 2019-12-07 15:16:55 · 110 阅读 · 0 评论 -
SpringBoot学习笔记二十二、异步任务Async
Application类添加注解启用异步任务@EnableAsync异步任务实例package com.example.demo.task;import java.util.Date;import java.util.concurrent.Future;import org.springframework.scheduling.annotation.Async;impor...原创 2019-12-07 15:09:54 · 131 阅读 · 0 评论 -
SpringBoot学习笔记二十一、定时任务Schedule
Application类添加注解@EnableScheduling定时任务实例package com.example.demo.task;import java.util.Date;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype....原创 2019-12-07 15:09:36 · 119 阅读 · 0 评论 -
SpringBoot学习笔记二十、整合Redis
redis安装 下载地址:https://redis.io/downloadwget http://download.redis.io/releases/redis-5.0.5.tar.gztar xzf redis-5.0.5.tar.gzcd redis-5.0.5make 修改redis.config,允许非主机ip访问 原:bind 127.0.0....原创 2019-12-07 15:09:00 · 113 阅读 · 0 评论 -
SpringBoot学习笔记十九、整合Mybatis
添加pom依赖<!-- 引入mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1...原创 2019-12-07 15:06:59 · 102 阅读 · 0 评论 -
SpringBoot学习笔记十八、整合模板引擎Thymeleaf
添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>application.propert...原创 2019-12-07 15:05:50 · 112 阅读 · 0 评论 -
SpringBoot学习笔记十七、整合模板引擎Freemarker
添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>application.prope...原创 2019-12-07 15:05:10 · 120 阅读 · 0 评论 -
SpringBoot学习笔记十六、自定义Intercepter
创建一个拦截器实例package com.example.demo.intercepter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerIntercepto...原创 2019-12-07 15:04:26 · 181 阅读 · 0 评论 -
SpringBoot学习笔记十五、自定义Listener
ServletContextListener,上下文监听器,仅在spring容器启动和销毁的时候执行package com.example.demo.listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.anno...原创 2019-12-07 15:03:18 · 117 阅读 · 0 评论 -
SpringBoot学习笔记十四、自定义Servlet
简单的自定义Servlet例子package com.example.demo.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServle...原创 2019-12-07 15:02:22 · 83 阅读 · 0 评论 -
SpringBoot学习笔记十三、自定义Filter
启动类添加@ServletComponentScan进行扫描package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springfram...原创 2019-12-07 15:01:52 · 88 阅读 · 0 评论 -
SpringBoot学习笔记十二、打成war包及tomcat部署
修改打包方式为war<packaging>war</packaging>配置项目名称<finalName>demo</finalName>完整的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache....原创 2019-12-07 15:00:59 · 98 阅读 · 0 评论 -
SpringBoot学习笔记十一、异常处理
controllerpackage com.example.demo.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.example.demo...原创 2019-12-07 14:58:22 · 107 阅读 · 0 评论 -
SpringBoot学习笔记十、个性化启动banner
在application.properties添加配置#指定个性化启动bannerspring.banner.location=banner.txt新建文本文件banner.txt . ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| ...原创 2019-12-07 14:56:16 · 99 阅读 · 0 评论 -
SpringBoot学习笔记九、单元测试
常规测试package com.example.demo;import org.junit.Assert;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframew...原创 2019-12-07 14:55:45 · 120 阅读 · 0 评论 -
SpringBoot学习笔记八、读取配置文件
application.properties添加测试配置项test.a=aaatest.b=bbbtest.c=ccc方式一、属性注入,相关注解:@Value @Value("${test.a}") String a; @Test public void 测试属性注入(){ Assert.assertEquals("aaa"...原创 2019-12-07 14:54:41 · 92 阅读 · 0 评论 -
SpringBoot学习笔记七、热部署devtools及相关配置
添加pom依赖(注:添加依赖热部署即可生效)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</option...原创 2019-12-07 14:48:00 · 175 阅读 · 0 评论 -
SpringBoot学习笔记六、使用maven打包项目成可运行的jar
添加maven插件依赖<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</art...原创 2019-12-07 14:45:27 · 189 阅读 · 0 评论 -
SpringBoot学习笔记五、文件上传功能
controller package com.example.demo.controller;import java.io.File;import java.io.IOException;import java.util.LinkedHashMap;import java.util.Map;import java.util.UUID;import javax.servle...原创 2019-12-07 14:42:58 · 215 阅读 · 0 评论 -
SpringBoot学习笔记一、环境搭建
安装jdk8+ 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装maven3.2+ 下载地址:http://maven.apache.org/download.cgi 项目构建 1.在线构建spring项目,生成源文件 在线地...原创 2019-12-07 14:34:27 · 288 阅读 · 0 评论 -
SpringBoot学习笔记二、目录结构说明
src/main/java: 存放java代码 src/main/resources: 资源文件目录(静态文件加载优先级META/resources > resources > static > public) static:静态文件js、css、image... templates: 页面文件jsp、html、tpl... config: 配置文件 appli...原创 2019-12-07 14:36:08 · 122 阅读 · 0 评论 -
SpringBoot学习笔记三、http接口请求
controller package com.example.demo.controller;import java.util.HashMap;import java.util.Map;import org.apache.catalina.servlet4preview.http.HttpServletRequest;import org.springframework.we...原创 2019-12-07 14:38:12 · 4913 阅读 · 0 评论 -
SpringBoot学习笔记四、json框架jackson返回结果处理
controllerpackage com.example.demo.controller;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.springframework.web.bind.annotation.GetMapping;import org.springfr...原创 2019-12-07 14:40:14 · 340 阅读 · 0 评论