SpringBoot
文章平均质量分 88
zekeTao
这个作者很懒,什么都没留下…
展开
-
SpringBoot+Maven 多模块项目的构建、运行、打包
项目使用的工具:IntelliJ IDEAJDK 1.8apache-maven-3.3.9项目的目录:主项目 springboot-multi子模块 entity、dao、service、web一、使用IDEA创建一个SpringBoot项目 : File -> new -> Project 项目名称为springboot-multi二、删除项目中的src目录,把pom.xml中的项...原创 2018-03-01 16:09:26 · 28636 阅读 · 4 评论 -
(十一)、SpringBoot+Security 短信验证登录和图形验证登录共存
可以前往第一篇博客查看目录结构 --> 这里一、在core模块下创建authentication.mobile包二、参考UsernamePasswordAuthenticationToken自定义一个SmsCodeAuthenticationTokenpackage com.zeke.core.authentication.mobile;import org.springframewor...原创 2018-03-21 14:36:09 · 1773 阅读 · 1 评论 -
SpringBoot项目使用Swagger生成api文档
一、环境1. JAVA82. MAVEN 3.0.53. IDEA 2016.2.54. spring boot 1.4.1<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <v...转载 2018-02-28 16:34:15 · 490 阅读 · 0 评论 -
springboot+websocket+js
一、springboot下引入websocket依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> ...原创 2018-04-13 16:43:12 · 1111 阅读 · 2 评论 -
springboot+websocket+angular
一、websocket服务端代码参考 另一篇博客 --> 传送门二、ng new socket 创建angular demo项目ng new socket三、安装 stompjs js库npm install stompjs --save四、app.component.ts 代码 (和js的写法大同小异)import { Component } from '@angular/core';c...原创 2018-04-13 16:58:55 · 1226 阅读 · 0 评论 -
SpringBoot+Dubbo+Zookeeper
一、安装Zookeeper单机版(只用于demo,所以在Windows下安装)官网下载http://zookeeper.apache.org/二、下载后解压,重命名,移至D:\devsoft\zookeeper三、在D:\devsoft\zookeeper 新建data及log目录四、到D:\devsoft\zookeeper\conf 下复制 zoo_sample.cfg 并粘贴到当前目录下,命...原创 2018-05-17 10:46:10 · 765 阅读 · 0 评论 -
springboot 开发部署指定不同的配置文件
在pom.xml中配置profile <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende...原创 2018-11-09 10:48:19 · 352 阅读 · 0 评论 -
SpringBoot接口接收Date参数,可以传入String类型
在SpringBoot启动类同级目录创建一个带有@ControllerAdvice注解的类@ControllerAdvicepublic class GlobalExceptionController { @InitBinder public void initBinder(WebDataBinder webDataBinder) { webDataBind...原创 2018-12-26 15:56:19 · 3138 阅读 · 0 评论 -
(十)、SpringBoot+Security 发送短信验证码
可以前往第一篇博客查看目录结构 --> 这里一、在core模块下properties包中创建SmsCodePropertiespublic class SmsCodeProperties { //短信验证码长度 private int length = 6; //验证码过期时间 private int expireIn = 60; private S...原创 2018-03-20 14:35:19 · 2886 阅读 · 2 评论 -
(七)、SpringBoot + SpringSecurity 简单登录认证
可以前往第一篇博客查看目录结构 --> 这里一、查看是否依赖Spring Security相关jar包(例如: spring-boot-starter-security) ,修改demo模块下的 application.propertiies(打开spring security认证)//注释掉这段配置,开启springsecurity#security.basic.enabled=fals...原创 2018-03-14 11:31:33 · 6073 阅读 · 0 评论 -
(六)、SpringBoot 自定义配置属性,可以在application.properties中修改
可以前往第一篇博客查看目录结构 --> 这里一、自定义配置 (一些动态的数据:登录页面地址 、接收数据格式等等)二、在core模块下创建properties目录 : com.zeke.core.properties 。在properties目录下创建SecurityProperties主配置文件,BrowserProperties浏览器配置文件,LoginType枚举类LoginType :...原创 2018-03-14 10:51:44 · 2491 阅读 · 0 评论 -
(八)、SpringBoot 图形验证码实现
可以前往第一篇博客查看目录结构 --> 这里一、在core模块validate包下创建一个通用验证码实体类 -> ValidateCode (包含验证码、过期时间、判断是否过期的方法)public class ValidateCode { private String code; private LocalDateTime expireTime; publ...原创 2018-03-15 16:58:19 · 3672 阅读 · 3 评论 -
SpringBoot 发送邮件
一、创建一个普通的SpringBoot工程(使用maven构建)二、在pom.xml下添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </d...原创 2018-03-09 15:28:15 · 365 阅读 · 0 评论 -
(一)、SpringBoot + Spring Security 环境搭建
一、使用SpringBoot+Maven搭建一个多模块项目(可以参考我的博客 --> 这里)二、删除父工程的src文件,删除app、browser、core下的.java文件 依赖关系: demo 依赖 browser browser、app依赖core三、父工程pom.xml文件<?xml version="1.0" encoding="UTF-8"...原创 2018-03-12 10:44:49 · 1730 阅读 · 1 评论 -
(二)、SpringBoot 自定义 filter(过滤器)
可以前往第一篇博客查看目录结构 --> 这里一、在demo模块 src\main\java\com\zeke下创建 config、controller、dto、filter目录二、在dto包下创建一个User类public class User { private String username; private String password; public S...原创 2018-03-12 11:17:04 · 1157 阅读 · 0 评论 -
(三)、SpringBoot 自定义 interceptor(拦截器)
可以前往第一篇博客查看目录结构 --> 这里一、创建interceptor包二、在interceptor包下创建TimeInterceptor类,自定义Interceptor@Componentpublic class TimeInterceptor implements HandlerInterceptor { @Override public boolean preH...原创 2018-03-12 11:52:24 · 2290 阅读 · 0 评论 -
(四)、SpringBoot 定义aspect(切面)
可以前往第一篇博客查看目录结构 --> 这里一、在demo下创建aspect包,新建一个TimeAspect类@Aspect@Componentpublic class TimeAspect { @Around("execution(* com.zeke.controller.UserController.*(..))") public Object handlerCo...原创 2018-03-12 15:49:35 · 583 阅读 · 0 评论 -
(九)、SpringBoot + Security RememberMe(记住我)功能
可以前往第一篇博客查看目录结构 --> 这里一、修改application.properties文件,添加数据库配置spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://127.0.0.1:3306/zeke-demospring.datasource.use...原创 2018-03-19 10:39:13 · 4107 阅读 · 1 评论 -
(五)、SpringBoot @ControllerAdvice注解
可以前往第一篇博客查看目录结构 --> 这里一、创建一个exception包,在包下自定义一个UserNotExistExceptionpublic class UserNotExistException extends RuntimeException { private String id; public UserNotExistException(String id...原创 2018-03-13 10:48:35 · 1112 阅读 · 0 评论 -
SpringBoot接口返回图片
使用 ResponseEntity 返回结果,设置HttpHeader中的content-type,如:image/png @RequestMapping(method = RequestMethod.GET) public ResponseEntity getFile(@RequestParam long id) { Result result = fileSe...原创 2018-12-28 12:16:21 · 10083 阅读 · 2 评论