
Spring
文章平均质量分 58
肖老板
ECNU_SEI
展开
-
Spring Boot + BPMN流程管理引擎实践
本文首先介绍了BPMN基本概念以及为什么要引入BPMN;接着对实现了BPMN标准的开源框架进行了简单介绍和对比;然后重点介绍了Camunda BPMN框架的核心概念、框架及最佳开发实践,同时基于Spring Boot框架结合实际业务场景对Camunda的应用进行了介绍;最后是对于流程引擎集成到业务系统的一些注意事项说明。......原创 2022-06-26 19:38:06 · 6018 阅读 · 2 评论 -
Spring-Data-Mongodb数据库连接代码示例
Spring-Data-Mongodb数据库连接代码示例作为一名合格的程序员,除了要考虑需求的功能性实现之外,一定还要注意程序的健壮性,同时对于有运维经验的程序员来说,还要关注程序的安全性。年前闹得沸沸扬扬的Mongodb赎金事件想必给很多程序员敲了个警钟!其实当时我也中招了,手头个人的和公司的项目都使用的Mongodb,还好没有造成什么损失。对于服务器安全来说,稍微注意一点其实就可用避免百分之八九原创 2017-03-13 15:03:05 · 2757 阅读 · 0 评论 -
Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计
Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计先简单交代一下需求:新高考政策下,高中学生可以组合选择自己喜欢的三门副科,选科结束后教务需要看到这次选科的单科统计信息。数据库中保存的数据结构如下:{ "_id" : ObjectId("599bc8be5ae9fb99b2ca2499"), "_class" : "com.xxx.db.m原创 2017-08-23 20:53:37 · 14633 阅读 · 0 评论 -
Spring BcryptPasswordEncorder Log Rounds参数说明
Spring BcryptPasswordEncorder log rounds参数说明今天在做用户上传Excel表格导入数据到Mongodb数据库的时候遇到一个超时的问题,比较有意思,在这里记录一下!需求是这样的,用户通过页面选择本地的Excel表格,通过接口将Excel表格上传到后台,由后端解析Excel表格中的数据,解析成功后保存到数据库中。对于Excel表格的处理我表示轻车熟路,本来这个功能原创 2017-09-05 21:33:42 · 1361 阅读 · 0 评论 -
Spring Oauth2: Redirect back to origin url after login successfully.
Spring OAuth2 登录成功后跳转到原来的地址本文介绍基于Spring Cloud Zuul实现的OAuth2 Clinet在跳转到OAuth2 Server的登录页面成功登录后如何redirect跳转回原来的地址,即redirect back to origin url after login successfully.Spring OAuth SSO的基本过程有以下几步:...原创 2018-08-17 18:30:22 · 6306 阅读 · 1 评论 -
基于Spring Security实现权限管理系统
基于Spring Security实现权限管理系统稍微复杂一点的后台系统都会涉及到用户权限管理。何谓用户权限?我的理解就是,权限就是对数据(系统的实体类)和数据可进行的操作(增删查改)的集中管理。要构建一个可用的权限管理系统,涉及到三个核心类:一个是用户User,一个是角色Role,最后是权限Permission。接下来本文将介绍如何基于Spring Security 4.0一步一步构建起一个接...原创 2018-11-06 16:49:49 · 79001 阅读 · 38 评论 -
Spring Security - 获取当前登录用户的详细信息
Spring Security - 获取当前登录用户的详细信息在Spring框架里面,可以通过以下几种方式获取到当前登录用户的详细信息:1. 在Bean中获取用户信息Authentication authentication = SecurityContextHolder.getContext().getAuthentication();if (!(authentication insta...原创 2018-12-13 10:08:16 · 53114 阅读 · 10 评论 -
Restful接口规约
Restful接口规约在前后端分离的程序架构下,前后端交互一般是由前端通过HTTP协议访问后端提供的Restful风格的API进行的。在这种场景下,常用的HTTP方法主要包括:GET、PUT、POST和DELETE。1. GETGET方法用于获取资源详情或者列表,不对资源做变更。其一般使用场景如下:获取某个资源的详情:/resourceName/{id},Path Variable中的...原创 2018-12-14 14:14:04 · 1599 阅读 · 0 评论 -
Failed to introspect annotated ** org.springframework.boot.web.support.SpringBootServletInitializer
Failed to introspect annotated ** org.springframework.boot.web.support.SpringBootServletInitializerSpring Boot应用启动类:@SpringBootApplicationpublic class ApiApplication extends SpringBootServletIniti...原创 2019-03-21 14:45:41 · 7480 阅读 · 1 评论 -
Sort operation used more than the maximum 33554432 bytes of RAM
Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM上线许久的产品突然爆出了一个Mongodb 查询的BUG,错误如下:"exception":"org.springframework.data.mongodb.UncategorizedMongoDbException","message":"Query原创 2017-04-25 20:39:16 · 26504 阅读 · 3 评论 -
Spring OAuth2RestTemplate getForEntity 中文乱码解决方法
Spring OAuth2RestTemplate getForEntity 中文乱码解决方法最近在调试微信支付,遇到蛮多的坑,不过还好网上大多都有对应的解决方案,还算比较顺利地对接好了!这里记录一个和微信支付过程无关的坑,也是很少人提到的。这个BUG最开始出现是由于我将微信账号从测试号换为了正式的公众号信息,这也就导致之前的所有测试用户都要重新关注微信,并且也会重新生成对应的OpenID和用户信息原创 2017-04-05 19:05:53 · 5222 阅读 · 0 评论 -
在 Spring Boot 中使用 JPA 和 MySQL
在Spring Boot中使用JPA和MySQL最近项目中需要使用到MySQL数据库,在此记录一下Spring Boot中使用JPA进行数据访问的基本过程。 本文的基本开发环境如下:spring-boot-1.4.2 & jdk-1.8 & spring-data-jpa-1.10.5 & mysql-connector-java-5.1.40 1. pom.xml中加入JPA及MySQL依赖<原创 2017-03-21 19:47:41 · 4907 阅读 · 0 评论 -
Spring STS 使用SVN插件时报 Failed to Load JavaHL Library 的错误
前段时间重新下载了Spring STS,然后又重新安装了SVN的插件,然后就不知道怎么的每次打开Spring STS的时候总会报“Failed to Load JavaHL Library”的错误,不过由于把这个错误提示关掉后还能够继续正常使用,我也没有再去管这个问题!不过终于还是被每次都弹出的这个错误提示搞怒了,百度了一下解决方法,果然是这个问题,记录一下!解决办法很简单:Sprint ST原创 2015-09-11 11:53:15 · 2625 阅读 · 0 评论 -
Spring MVC获取ApplicationContext
Spring MVC获取ApplicationContext获得了ApplicationContext你就可以根据bean名字去获取相应的bean.啥也不说了,直接上代码:package com.cloume.tmcp.configuration;import java.io.Serializable;import java.util.List;import org.springframework原创 2016-05-06 14:35:54 · 9063 阅读 · 0 评论 -
JMS Topic 和 JMS Queue 使用场景
JMS Topic 和 JMS Queue 使用场景Based on your desired subscription model, you must choose to implement either JMS Topic or JMS Queue. You should examine these use case descriptions described in this appendix翻译 2016-06-27 15:50:16 · 2317 阅读 · 0 评论 -
Spring Boot 入门笔记
Spring Boot 入门Build systems: Maven | Gradle | Ant | Starter POMsBest practices: Code Structure | @Configuration | @EnableAutoConfiguration | Beans and Dependency InjectionRunning your code: IDE | Pa原创 2016-07-19 20:21:28 · 5476 阅读 · 0 评论 -
在Spring Boot中使用@Scheduled实现定时任务
在Spring Boot中使用@Scheduled实现定时任务之前没有使用Spring Boot的Java风格配置的时候,用XML配置过@Scheduled定时任务,现在都习惯使用Java风格配置了,在此简单记录 一下Spring Boot的@Scheduled定时任务的实现过程。1. 添加@EnableScheduling注解到入口类声明上面,如下所示:@SpringBootApplicatio原创 2016-09-20 18:01:19 · 19044 阅读 · 4 评论 -
Spring Boot中使用自定义的properties
Spring Boot中使用自定义的propertiesSpring Boot的application.properties中已经提供了很多默认的配置,如果要添加自定义的配置该怎么办呢?我们可以继续在application.properties中添加自定义的配置项,也可以使用新的配置文件,在里面添加自定义的配置项。比如说最近我在做一个简单的系统权限配置,我就把 系统的角色和角色可操作的权限列表写在原创 2016-09-14 15:49:49 · 23227 阅读 · 2 评论 -
maven本地构件分发到远程仓库
Maven - 使用distributionManagement分发构件到仓库repositories 稍微大一点的项目开发过过程中都会诞生各种各样的轮子组件,通过Maven的包管理功能可以很方便的在项目pom.xml中对这些轮子组件进行依赖管理。 本地调试的时候可以直接mvn install将组件安装到本地的Maven仓库中,即.m2文件目录中,但是本地Maven仓库中的组件只能供当前用户原创 2017-03-09 17:18:29 · 1880 阅读 · 0 评论 -
Maven 项目生成jar运行时提示“没有主清单属性”
Maven 项目生成jar运行时提示“没有主清单属性”新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行java -jar xxx.jar命令运行jar包时出现了“xxx.jar没有主清单属性”的错误提示。 根据我的经验,肯定是没有找到入口类(即main函数所在的类),在pom.xml里面加上入口类的配置就好了!第一次直原创 2016-07-20 16:32:03 · 78689 阅读 · 10 评论 -
WebMvcConfigurerAdapter的用法
以前写Spring MVC的时候,要添加一个新页面访问总是要新增一个Controller或者在已有的一个Controller中新增一个方法,然后再跳转到设置的页面上去。考虑到大部分应用场景中View和后台都会有数据交互,这样的处理也无可厚非,不过我们肯定也有只是想通过一个URL Mapping然后不经过Controller处理直接跳转到页面上的需求!今天在做Spring Security相关配置的原创 2015-09-14 15:14:01 · 45799 阅读 · 12 评论