springboot
跟派大星学编程
从HelloWorld到改变世界
展开
-
制作springboot项目运行的docker镜像
docker——Dockerfile创建镜像写在前面:今天学习用Dockerfile创建镜像,并在上面搭建java环境,跑一个spring boot小项目。Dockerfile:Dockerfile由一行行命令语句组成,并且支持用“#”开头作为注释,一般的,Dockerfile分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行的指令。Dockerfile指令:1、FROM格式:FR...转载 2018-04-18 20:46:39 · 5449 阅读 · 2 评论 -
SpringBoot前后端数据传输加密
采用的算法为AES算法1. 编写加密工具类package com.pibigstar.utils;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base...原创 2018-07-04 19:05:21 · 13747 阅读 · 12 评论 -
SpringBoot使用JSR303做参数校验
1. 实体public class User { @NotNull private Integer id; @NotNull private String name; @NotNull @Length(min=6) private String password; @NotNull @IsPhone //自定义的...原创 2018-07-14 16:19:09 · 1181 阅读 · 0 评论 -
SpringBoot使用redis做分布式Session
1. 核心原理主要是通过redis,当用户登录后生成一个随机的uuid作为token,将token作为键,user对象作为值存储到redis数据库中,同时将token保存到cookie中 ,当访问其他页面时判断cookie中是否有token,如果有,则根据此token从redis拿到用户信息即可。关于springboot 操作redis方面请查看 : https://blog.csdn.n...原创 2018-07-21 16:11:05 · 1349 阅读 · 0 评论 -
SpringBoot操作elasticsearch
注意: elasticsearch版本一定要和SpringBoot版本相对应。这里使用的是:elasticsearch : 6.5.3, Springboot: 2.1.0下载Elasticsearch:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.3.zip监控Elasticsearch中的值...原创 2018-12-14 17:38:35 · 1153 阅读 · 2 评论 -
SpringBoot使用RabbitMQ发送消息队列
准备因为RabbitMQ使用erlang语言写的,所以要先安装erlang语言,貌似国内访问很慢,这里放一个下载好的,版本erlang:10.2,rabbitMq:3.7.9下载:https://pan.baidu.com/s/1k0w23XJYTp_0gTaMb5bXRg提取码:aeiz启动(两种方式):直接双击rabbitmq_server-3.7.9/sbin/rabbitmq-...原创 2018-12-17 14:00:55 · 4669 阅读 · 1 评论 -
SpringBoot安全验证之Referer拦截器
自定义Referer拦截器public class RefererInterceptor extends HandlerInterceptorAdapter { // URL匹配器 private AntPathMatcher matcher = new AntPathMatcher(); @Autowired private RefererProperties ...原创 2019-04-11 13:40:00 · 10571 阅读 · 3 评论 -
SpringBoot整合Druid和MyBatis
1. 加入依赖 <!-- druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> <...原创 2019-04-11 16:43:00 · 3162 阅读 · 0 评论 -
SpringBoot自定义配置文件读取
有时候我们把配置都放到application.yml文件里面会造成此文件相当不好管理,所以我们可以有意识的进行拆分,将一些配置放到其他的配置文件里面,那么我们如何加载并使用它呢,其实很简单,直接读取然后放到Properties对象中就OK了,看代码读取配置package com.pibgstar.demo.utils;import org.slf4j.Logger;import org....原创 2019-04-12 14:02:01 · 330 阅读 · 0 评论 -
SprintBoot任意处获取Request对象
老样子,直接上代码方式一(粗暴,推荐)package com.pibgstar.demo.utils;import org.springframework.web.context.request.RequestAttributes;import org.springframework.web.context.request.RequestContextHolder;import org....原创 2019-04-12 14:21:47 · 2153 阅读 · 0 评论 -
SpringBoot使用redis做缓存机制
SpringBoot 2.0.3 版本、redis3.2版本1. 加入jar包&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-st原创 2018-07-04 15:06:02 · 7041 阅读 · 0 评论 -
SpringBoot导入导出Excel
1 下载jar包 &lt;!-- excel导出工具 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi&lt;/ar原创 2018-07-02 17:31:32 · 13451 阅读 · 0 评论 -
SpringBoot读取配置文件并注入到静态变量中(已废弃)
1 读取配置文件到常量中大家熟知的方式是将配置文件注入到一个bean中去访问,但是这种方式每次使用这个bean都要写一个注入@Autowired去引用这个bean不是很方便,如果将配置文件注入到一个配置常量用,那么每次访问用Constant.NAME就可以了,这样是不是方便了很多package com.pibigstar.common;import org.springframewor...原创 2018-06-26 16:24:45 · 14682 阅读 · 12 评论 -
Swagger自动生成接口文档
1. 添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</ver...原创 2018-06-03 18:57:46 · 3651 阅读 · 0 评论 -
SpringBoot整合dubbo
1. 前期准备1.1 服务器中安装好zookeeper1.2 服务器中安装dubbo的控制端2. 构建dubbo服务提供者(先有提供者才能有消费者)2.1 项目结构2.2 添加依赖2.3 编写暴露的服务接口2.4 编写配置文件provider.xml2.5 让SpringBoot启动加载配置文件2.6 启动dubbo服务提供者3. 构建dubbo服务消费者3....原创 2018-05-23 21:29:32 · 374 阅读 · 0 评论 -
springboot使用定时任务
1、pom包配置pom包里面只需要引入springboot starter包即可&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;原创 2018-05-31 18:34:42 · 719 阅读 · 1 评论 -
SpringBoot使用redis
1. 下载redis和工具2. 加载redis的jar包3. 添加配置文件4. 使用5. 在redis工具中查看数据6. 封装工具类6.1 JSON工具类6.2 redis操作工具类1. 下载redis和工具redis服务器下载: 点击这里解压,双击start.bat启动服务下载redis桌面管理程序:点击这里安装即可2. 加载redis的jar包...原创 2018-06-14 16:13:47 · 695 阅读 · 0 评论 -
SpringBoot使用异步任务
1. 开启异步任务package com.pibigstar;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annot...原创 2018-06-14 17:01:28 · 1333 阅读 · 0 评论 -
SpringBoot使用自定义拦截器
1. 定义拦截器配置类package com.pibigstar.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.spri...原创 2018-06-14 17:44:17 · 335 阅读 · 0 评论 -
使用docker部署SpringBoot项目
1.新建一个SpringBoot项目自己写吧。。。。我放个测试的package com.pibigstar.web;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springfram...原创 2018-06-29 19:42:43 · 17203 阅读 · 5 评论 -
SpringBoot上传下载文件
1 配置文件########## 文件上传配置 ######### spring: servlet: multipart: enabled: true # 开启多文件上传 max-file-size: 5MB max-request-size: 5MB2 Controller编写packa...原创 2018-06-25 19:36:19 · 965 阅读 · 0 评论 -
SpringBoot访问外部文件及默认路由
1 新增配置类package com.pibigstar.common.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org....原创 2018-06-26 11:10:16 · 4571 阅读 · 2 评论 -
SpringBoot允许跨域访问
当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。一般都是异步请求会有这个问题,比如:Ajax,XMLHttpRequest等使用@Configuration(推荐)import org.springframework.context.annotation.Bean; import or...原创 2019-04-19 16:13:42 · 12048 阅读 · 0 评论