
Spring
java_augur
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
跟着JHipster学做项目 (17) Spring Boot处理分页和排序
JHipster利用了Spring Boot的Pageable分页机制,前端排序是针对数据库数据,而非当前页面数据,充分满足了实际需求。下面分前端和后端两部分分别介绍一下它的实现方式。前端利用两个辅助函数,向后端传递了分页参数:当前页page,每页条目size,排序属性prop,direction。本文以mongoDB为例。sort函数中接收了排序属性和排序方向,同序情况下以id降序。 public sort(): any { const result = [this.propOrd原创 2022-01-21 18:13:02 · 1380 阅读 · 0 评论 -
快速复现利用Log4j漏洞启动windows计算器
了解关于漏洞的描述,可以参考Vulnerability Affecting Multiple Log4j Versions Permits RCE Exploit根据文章描述,首先下载JDK1.8u102,不能高于这个版本。通过如下pom.xml建立一个maven项目<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s原创 2021-12-17 22:28:02 · 4307 阅读 · 0 评论 -
应用jasypt-spring-boot后引起性能问题解决方案
In thejasypt-spring-boot/src/main/java/com/ulisesbocchio/jasyptspringboot/caching/RefreshScopeRefreshedEventListener.java, it tries to find the two classes, consuming all the time and fail finally.If spring cloud is not applied for your project, you can.原创 2021-08-28 15:30:09 · 505 阅读 · 0 评论 -
阿敦软件技术框架-跟着JHipster学做项目专栏
跟着JHipster学做项目(1)- MockMvc用法技巧跟着JHipster学做项目(2) - 使用Swagger2生成API文档 (上)生成swagger的asciidoc文件跟着JHipster学做项目(3) - Maven的使用技巧(上)分离jar和依赖跟着JHipster学做项目(3) - Maven的使用技巧(下)去掉因lifecycle引起的红叉跟着JHipster学做项目 (4)审计功能跟着JHipster学做项目 (5) 异常处理(上)Spring Boot后端跟原创 2021-08-24 17:59:52 · 2324 阅读 · 0 评论 -
Spring boot + Vue 文档下载
前端Vue代码:downloadDocument (row) { let vm = this this.$ajax.post('/api/downloadDocument', row, {responseType: 'blob'}) .then(function (res) { if (!res.data) { return } let url = window.URL.crea原创 2021-03-12 13:07:48 · 158 阅读 · 0 评论 -
跟着JHipster学做项目 (12) 分页处理(上)后端利用Pageable进行分页查询
JHipster的后端分页处理最大的特点是保持DTO类不受分页信息污染,不必包含分页相关属性,如页数,总数,排序等。Controller类如下: @GetMapping("/users") public ResponseEntity<List<UserDTO>> getAllUsers(Pageable pageable) { final Page<UserDTO> page = userService.getAllManagedU原创 2020-09-23 13:11:07 · 845 阅读 · 0 评论 -
跟着JHipster学做项目 (9) 处理用户登录超期
JHipster登录有Remember Me选项,配置项中不勾选session可以保持24小时,勾选则为10天。下面讲述一下JHipster对于登录超期的处理方法,这里登陆超期是指JWT的超期。对于超期有两种情况,一种是对账户进行操作,另一种是非账户操作。前端代码如下: intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { re原创 2020-09-11 21:12:20 · 388 阅读 · 0 评论 -
跟着JHipster学做项目 (7) swagger-ui展现
前面讲过使用Swagger2生成API文档,这里是关于直接在浏览器中展示API,并且可以在线测试API。着重从三个方面来概括一下swagger-ui展现:Spring Boot端如何启动swagger, 使后端可以接收/v2/api-docs和/swagger-resources请求,并返回相应的response(swagger.json, {url, name}).swagger-ui的前端代码生成Spring Boot后端和Vue前端如何处理请求的权限JHipster通过引入jhipst原创 2020-06-20 23:44:52 · 1764 阅读 · 0 评论 -
Spring Boot前后端分离项目Maven一键部署配置
需要完成的任务 包括:1 java项目默认的clean install2 npm run install && npm run build生成前端distribution文件3 额外清理resource/static目录下的文件, 该目录用于存放前端生成的文件4 拷贝前端文件到resource/static目录下面是完成以上任务的pom.xml文件(做了一个...原创 2018-12-10 23:17:04 · 2267 阅读 · 0 评论 -
Vue项目部署在Spring Boot出现页面空白问题的解决方案
网上流行的解决方案是将assetsPublicPath: '/'改成'./',下面说一下这个解决方案的弊端:通常页面空白的问题出现大多数是由于Spring Boot端配置了server.servlet.context-path,上下文改变了css, js等文件的访问路径,文件无法加载导致index.html显示空白。'/'改成'./'是将绝对路径变为相对路径,可以动态适应Spring Boot...原创 2018-11-24 21:12:46 · 10255 阅读 · 4 评论 -
前后端分离项目处理异常最佳实践方法推荐(vue, Java)
如何处理异常是项目中极为头痛的一件事,尤其是在前后端分离的项目中,Exception必须作为Restful来处理,这里包括如何避免处理Exception的代码分散在项目代码,这样对于异常处理的重构和多语言支持都会造成很大的麻烦;还包括如何正确定义异常信息,使得用户所看到的错误提示信息是有效的,而不是一些数据库的error-code, 或者是500的HTTP STATUS。当异常能够作为JSON...原创 2018-07-29 22:23:37 · 6050 阅读 · 2 评论 -
eclipse STS 建立Spring Cloud系列(Part 2):Eureka Client and Load Balance
在第一部分中用于服务注册和查找的服务器集群已经建好, 这个部分创建一个微服务a-bootiful-client,注册在该服务器并通过名称a-bootiful-client查找和调用该服务,a-bootiful-client微服务运行三个实例,分别在端口8100, 8200, 8300, 启用Eureka Robbin load balance.第一步:eclipse STS, File -...原创 2018-07-19 13:35:12 · 2097 阅读 · 0 评论 -
eclipse STS 建立Spring Cloud系列(Part 1):Eureka Service Registry Server Cluster
第一步 eclipse STS, File -> New -> Spring Starter Project, Type选择Maven, Packaging, Jar, 如果引入dev tool建议使用 java version 8.第二步 添加依赖第三步:添加两个profile文件, application-peer1.properties, application-...原创 2018-07-18 22:53:23 · 4580 阅读 · 0 评论 -
what is serialization?
Serialization provides the ability to write a graph of objects (the state of the application) to a byte-stream, which may then be persisted to a file or database. Serialization is also used by Java’s原创 2005-12-12 18:06:00 · 940 阅读 · 0 评论 -
spring in action_4 资源整理
jar files来自于maven repositoryhttp://mvnrepository.com/除了28个列于gradle.properties,另外三个是在测试中缺失的,所有jar文件打包为zip文件供方便下载。下载链接:http://download.youkuaiyun.com/download/java_augur/10106263欢迎就本书提出问题,一起学习,一起探讨。原创 2017-11-06 18:04:19 · 2216 阅读 · 1 评论 -
界面相互关联控件设计方法
在一个界面中,如果几个控件之间相互关联,那么处理起来如果没有一定的规则,则会一团乱麻一样。要么控制与被控制的关系不清晰,要么设定其中的一个控件,却丢失另外控件的信息,导致返回信息不正确。下面介绍一个规则,按照这个规则处理,那么控件之间的关联无论多么复杂,也非常容易理清弄顺。1首先设计好每个控件。2对每一个控件的值进行初始化,也就是说,当你没有进行任何设置之前,你所希望看到的界面,以及你所希望从界面原创 2005-10-22 13:56:00 · 1504 阅读 · 0 评论 -
如何把spring微服务部署为Windows Service并开机自动启动
当采用spring boot完成微服务开发以后,作为windows service部署到服务器,当出现问题,重启服务器就可以实现重启微服务,这对于不熟悉编程和服务器环境的用户来说是最容易重启微服务的方法。如何将微服务部署为windows service总结下来包括两种方式,普通jar包和fat jar包普通jar包: https://github.com/snicoll-sc...原创 2018-03-03 20:05:02 · 3650 阅读 · 0 评论 -
Errors running builder 'Maven Project Builder' on project 'demo'. 123145
用eclipse 创建一个 spring starter project http://start.spring.io 发生错误,错误消息如下:Errors occurred during the build.Errors running builder 'Maven Project Builder' on project 'demo'.123145解决方法:避免使用spring boot 2.0...原创 2018-03-06 08:05:10 · 2599 阅读 · 0 评论 -
Spring REST 的异常处理机制
翻译自:http://www.baeldung.com/exception-handling-for-rest-with-spring最近流行的前后端分离方法中,异常处理机制往往还是处于旧的MVC异常处理机制,很大的一个缺点就是没有给响应主体添加任何有效信息而返回给客户端,通常是要求客户端重定向到一个预先定义好的错误页面,这个不符合REST风格,此篇文章承前启后不仅概括了原有的MVC异常处理机制,...翻译 2018-04-22 11:24:03 · 968 阅读 · 0 评论 -
Spring MVC 参数传递方式后端代码汇总
参数传递方式大类分为两种: Form 格式JSON 格式Form格式:@RequestMapping(value="/{username}", method=GET)public String showSpitterProfile(@PathVariable String username, Model model) {Spitter spitter = spitterRepository.fin...原创 2018-04-21 11:19:30 · 242 阅读 · 0 评论 -
spring + VUE 前后端分离绕不过去的技术栈
首先感谢Spring在框架层面实现了多年构件重用的夙愿,不仅如此还有Spring Boot 这样的大大大红包,java成就了Spring, 目前有点像Spring反哺Java, 让Java看起来仍然活力四射。另一方面Vue的出现,以及Vue基础上构建的Element-UI终于让一个手残党也能实现头脑中出现的界面,出现的操作,出现的动画等等,Vue的动态绑定数据让JS代码走出了代码管理的泥沼,终于J...原创 2018-05-17 14:38:03 · 3615 阅读 · 2 评论 -
Spring MVC 应用架构经典之路
架构设计两大支柱思维:能够通过分解或者分层进行应用简化首先分析应用的功能需求然后决定如何对应用进行分解或者分层也就是说这个策略会帮助我们将应用如何合理分层,以及每一层应该处理的功能。要能够让分层的逻辑简单直接换句话说,不能因为分层反而造成应用变得复杂一般对于一个网络应用程序,大致包含如下功能:处理用户的输入内容,然后返回给用户需要的内容需要对程序中出现的错误返回给用户合理的问题描述事务处理进行用户...翻译 2018-05-14 23:13:36 · 655 阅读 · 0 评论 -
copy the content of a file to another file.
public void copy(File src, File dst) throws IOException {//if the parameters are same,then dont excute anything.or it make original file null. if(!src.getAbsolutePath().equalsIgnoreCase(dst.ge原创 2005-10-20 16:29:00 · 866 阅读 · 0 评论