
springboot
文章平均质量分 73
an-ping
这个作者很懒,什么都没留下…
展开
-
中级题 用户认证+权限控制
采用的是springboot+Jwt+shiro,其实也可以采用spring-security-oauth来实现。有没用到数据库,是在代码中给用户创建的假设的角色和权限1 JWT工具类:package com.irootech.bean;import com.auth0.jwt.JWT;import com.auth0.jwt.algorithms.Algorithm;impo...原创 2019-10-27 21:56:56 · 654 阅读 · 0 评论 -
springcloud微服务之间相互调用实战
任务一实现:使用脚手架生成deepexi-spring-cloud(服务消费者)、deepeximessage-spring-cloud(服务提供者)registerCenter(注册中心,这个没用脚手架生成) 一 服务消费者,实现用户管理的CRUD,然后在添加用户时调用deepeximessage-spring-cloud发送一条欢迎信息。脚手架好像没有发现有生成快速生成xml、m...原创 2019-10-27 21:54:30 · 4232 阅读 · 0 评论 -
springboot集成redis
对redis进行数据操作常用的方法是通过jedis和spring-data-redis,具体分场景:在springboot中可以通过spring-data-redis1 在pom.xml导入文件:(注意jar包版本,否则可能会出现找不到class错误) <dependency> <groupId>org.springframework.data</...原创 2018-11-30 23:20:55 · 512 阅读 · 0 评论 -
springboot基于WebSocket实现服务端消息推送
一 WebSocket简介HTML5 定义的 WebSocket 协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。浏览器通过 JavaScript 向服务器发出建立 WebSocket 连接的请求,连接建立以后,客户端和服务器端就可以通过 TCP 连接直接交换数据。当你获取 Web Socket 连接后,你可以通过send()方法来向服务器发送数据,并通过onmes...原创 2018-12-01 18:32:22 · 1280 阅读 · 0 评论 -
springboot使用freemarker模板生成word文档
freemarker是一种web应用组件,类似thymeleaf模板引擎。1 要利用freemarker生成word文档,首先需要创建word文档模板(即.doc文档),需要用户填写的值可以使用${string}代替,但是在后台给Model赋值的时候要名称对应,然后将后缀名改为.ftl。将如模板名称为model.ftl2 再将model.ftl放置在springboot项目的resourc...原创 2018-12-20 20:49:38 · 5569 阅读 · 1 评论 -
springboot利用线程池实现邮件发送
最近实现一个邮件推送功能,整理如下:1 编写线程类实现runnable接口:(其中JavaMailUtil为封装的发送邮件工具类)import lombok.Data;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Componen...原创 2019-04-09 17:56:45 · 2799 阅读 · 5 评论 -
SpringBoot整合JPA(多表关联查询)
Spring Boot Jpa 是 Spring 基于 ORM 框架、Jpa 规范的基础上封装的一套 Jpa 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data Jpa 可以极大提高开发效率。SpringBoot整合JPA实例:1 导入maven依赖jar包: <dependency&...原创 2019-07-10 17:53:05 · 13201 阅读 · 0 评论 -
SpringBoot整合Shiro实现鉴权
SpringBoot集成Shiro实现权限管理的案例:一 首先设计表结构,可以使用用户表、权限表、角色表、角色权限表、用户角色表。通过赋予用户不同角色来实现权限控制。1 权限表:@Entity@Datapublic class Perssion { @Id@GeneratedValue private int id; private String pers...原创 2019-07-29 11:43:24 · 487 阅读 · 0 评论 -
Springboot国际化
背景:适应多语言环境,springboot国际化语言处理:一、在static下新建i18n目录(静态文件夹下,位置随意)创建:1 messages.properties(必须要有,可以为空);2 messages_zh_CN.properties(中文对应);内容:user.name="用户姓名"user.password=密码good=商品3 messgaes_en_...原创 2019-08-26 21:30:51 · 197 阅读 · 1 评论 -
springboot发送邮件
springboot引入spring-boot-starter-mail可以更加方便发送邮件,具体应用场景如下:1、发送简单文本2、发送html格式文本3、发送带附件的邮件4、发送带静态图片邮件5、发送指定模板的邮件下面将上述场景封装成工具类JavaMailUtil:1 首先导入jar包 <dependency> <group...原创 2018-12-05 00:46:42 · 598 阅读 · 0 评论 -
将上传的文件放在springboot项目同级目录下
好处:可以将项目与上传的文件分隔开。这里讲解一下getParentFile()和getParent()的用法要创建AAAA.txt ,必须得有1\2 这个目录,所以必须执行a.getParentFile().mkdirs()创建文件夹,执行完后在a.createNewFile()创建a文件;getParent()此方法返回父目录的路径名字符串命名此抽象路径名,或如果路径名没有指定父目录则为null...原创 2018-05-26 00:53:16 · 16486 阅读 · 1 评论 -
springboot定时任务
方法一:通过springboot自带入口来开启定时器。首先我们都知道,springboot有一个自己的入口,也就是@SpringBootApplication(他是一个组合注解 由@Configuration,@EnableAutoConfiguration和@ComponentScan组成,好了好了。。。扯远了)。首先定时器需要有一个总开关,因为我可能要定时很多函数,如果我想全都暂时关上总不能一...转载 2018-06-03 23:51:02 · 177 阅读 · 0 评论 -
springboot静态资源路径配置与部署项目文件上传路径问题
原文出于:https://www.jianshu.com/p/20a63d144551;https://blog.youkuaiyun.com/heylun/article/details/78732451什么是静态资源路径静态资源路径是指系统可以直接访问的路径,且路径下所有文件均可被用户直接读取。在springboot中默认的静态资源路劲有:classpath:/META-INF/resources/ ,c...翻译 2018-05-24 18:47:42 · 25372 阅读 · 3 评论 -
springboot过滤器和拦截器使用
过滤器:过滤器依赖servlet容器,在spring boot中添加自己的Servlet有两种方法,代码注册Servlet和注解自动注册(Filter和Listener也是如此)。一、代码注册通过ServletRegistrationBean、 FilterRegistrationBean 和 ServletListenerRegistrationBean 获得控制。也可以通过实现 S...原创 2018-08-17 11:05:16 · 1189 阅读 · 0 评论 -
springboot干货系列(一):入门篇
原博地址:http://www.cnblogs.com/zheting/p/6707032.html正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快...转载 2018-09-08 21:52:41 · 227 阅读 · 0 评论 -
springboot干货系列(二):配置文件解析
原博地址:https://www.cnblogs.com/zheting/p/6707036.html正文Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件的作用是对一些默认配置的配置值进行修改。接下来,让我们一起来解开配置文件的面纱。...转载 2019-01-31 20:46:40 · 182 阅读 · 0 评论 -
springboot干货系列(三):启动原理
正文我们开发任何一个Spring Boot项目,都会用到如下的启动类从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼,所以要揭开SpringBoot的神秘面纱,我们要从这两位开始就可以了。SpringBootApplication背后的秘密虽然定义使用了多个Ann...转载 2019-01-31 20:47:08 · 169 阅读 · 0 评论 -
springboot干货系列(四):集成thymeleaf
正文Spring Boot提供了spring-boot-starter-web为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及Spring MVC的依赖。项目结构推荐一个好的项目结构会让你开发少一些问题,特别是Spring Boot中启动类要放在root package下面,我的web工程项目结构如下: root pack...转载 2019-01-31 20:47:21 · 223 阅读 · 0 评论 -
springboot项目在服务器上部署过程(ubuntu16系统下)
环境:服务器系统:ubuntu16jdkmysql一 安装jdk1 下载jdk包,根据服务器下载相应位数的jdk官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2 在linux服务器下创建目录:usr/java3 将jdk的包通过xftp复制到usr/java文...原创 2018-05-12 14:26:57 · 9395 阅读 · 4 评论