最新动态

Redis客户端工具类基于spring-data-redis的实现

一、依赖Jar包<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> ...

Spring Boot编译如何更改默认JDK版本?

Spring Boot在编译的时候,是有默认JDK版本的,如果使用自己的jdk版本,需要修改pom.xml文件的<build><plugins>加入一个plugin即可<plugin>    <artifactId>maven-c...

Spring boot+devtools热部署

Sprig-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止还要快,更快指的不是节省出来的手工操作时间其深层原理是使用了两个ClassLoader,一个ClassLoader...

创建Maven项目父子模块图文详解

第一步 创建Maven父项目第二步 创建Maven项目下的子模块,例如数据绑定层Mapper第三步 创建Maven项目下的Web子模块,即视图层最后,让我们看看系统自动生成的父子模块的包含关系...

分享SpringMVC+Mybatis+Maven+Shiro权限+freemarker模版代码环境源代码

本文分享一个Java web的系统架构搭建源码。主要知识有:一、以Spring作为控制器,freemarker模版做为视图展现层。二、使用MyBatis作为数据服务层。见:mybatis generator 代码自动生成策略三、采用业内流行Shiro框架来管理权限。效果截图:1)登录2)登录后台基本...

Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.

解决方法如下:找到Maven web项目中的setting文件夹下的文件:org.eclipse.wst.common.project.facet.core.xml(注意:Eclipse 需要从Package Explorer视图切换到navigator视图下才能看到setting文件)打开这个xm...

单元测试报错: sun.misc.InvalidJarIndexException: Invalid index

通常是因为存在包冲突导致的,解决方案有:1. 排除重复的Jar包2.在pom.xml中 排除javassist 3.14.1-GA.jar包,引用3.17.1-GA.jar包。...

Maven 常用的若干插件详细介绍

本文主要介绍Maven的若干常用第三方插件,内容包括:cobertura、findbugs、source、assembly、maven clean、maven surefire、maven dependency、maven war等的配置和使用,以及Maven插件的原理。一、maven cobert...

YUI Compressor Maven插件压缩 js、css并输出war包

YUI Compressor是一款非常强大JS混淆和压缩工具。目前很多Javascript框架都使用YUI Compressor进行了代码压缩。据说鼎鼎有名的Jquery框架也是使用YUI Compressor进行压缩。YUI Compressor压缩的好处是不仅大大减少js、css的体积,同时在对...

Java Web程序使用wro4j合并、压缩js、css等静态资源

在Web项目中,js、css合并压缩,不仅有利于减少Http请求数量、减少宽带资源占用,还能有效的管理各种js、css的引入,使整个项目更加有序。而对于访问用户来说,其更大的好处是增加了页面的打开速度,大大提升了用户体验。所以,互联网各类网站,会通过各种手段,对静态文件进行合并、压缩,动静分离,使用...

Maven插件wro4j-maven-plugin压缩、合并js、css详解

合并、压缩js、css,并使用动静分离,且静态资源单独部署使用CDN加速是目前很多互联网网站提高网页访问速度的有效手段。本文主要介绍,Maven项目如何使用wro4j-maven-plugin插件生成合并、压缩后的静态资源文件。1.    在pom.xml文件中,引入w...

Maven 拉取Jar包太慢怎么办

很多人拉取jar包时,使用的命令行如下:clean package这个命令行不仅会重新编译class,还会处理pom.xml plugin配置的各种如合并js css等动作,同时生成war包,会耗费非常多的时间。如果仅仅是发布本地程序,无需发布war的情况下,请使用如下命令dependen...