java项目级组件
WoddenFish
世界终将被程序改变
展开
-
springboot快速集成swagger2,支持离线文档导出
话不多说,直接上步骤!1、导入maven依赖,版本可以自己更换<!--引入swagger相关jar包--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><de原创 2020-07-14 16:33:08 · 725 阅读 · 0 评论 -
spriongboot2.0.4+shiro+redis+mybatis双数据源实现前后端分离项目之后端控制
最近有个项目需要前后端分离开发并且设置权限,对比目前比较流行的三种权限架构(spring security 、shiro、jwt)后,由于本阶段需求没那么高,(听说spring security权限细粒度更高??)权限的操作粒度能控制在路径及按钮上,数据粒度通过sql实现。Shrio简单够用。下面贴上整合代码:1、pom.xml<?xml version="1.0"...原创 2019-01-09 16:56:21 · 806 阅读 · 0 评论 -
关于@RequestBody注解只能注入对象和map的问题
前后端分离开发模式下,前后端数据交互全部采用json,所以在后端在采用spring框架的时候都会使用@ResponseBody(后端返回参数封装为json格式)和@RequestBody(前端请求携带json参数解析)注解。但是在实际开发中,往往@RequestBody的使用会比较令人难受(超级难受),因为它spring官方只支持到将json解析为一个定义好的对象或者是一个通用性的...原创 2018-09-10 18:16:21 · 6500 阅读 · 7 评论 -
springboot项目使用切面记录用户操作日志
1、引入springboot-aop集成jar Spring-boot-start-aop2、application.yml中启用声明#spring配置spring: #切面启用 aop: proxy-target-class: true auto: true3、自定义一个拦截controller的注解package cn.ann...原创 2019-01-09 16:55:59 · 37839 阅读 · 30 评论 -
java使用mahout做协同过滤推荐算法
最近尝试了一下推荐算法,具体业务场景是给用户推荐一些比较热门的资讯:本次实例采用了userCf算法。(springboot 2.0.4.RELEASE)1、添加依赖<properties> <mahout.version>0.9</mahout.version></properties><dependency>...原创 2018-11-12 16:19:36 · 5066 阅读 · 2 评论 -
java配置多个过滤器优先级以及几个常用过滤器
一个项目中不出意外的话会有两个以上的过滤器,但是直接不配置的话他会按照你的过滤器名字排序执行,这样的话可能会导致一些性能上或者逻辑上的问题。那么,控制一下执行顺序是我们所必须要做的。 java封装了一个FilterRegistrationBean对象,可以把他比作一个容器,将过滤器套入这个对象中,可以对这个对象进行优先级设置、过滤规则设置等属性,下面是几个常用的过...原创 2018-12-05 15:41:09 · 6462 阅读 · 2 评论 -
自定义注解判断spring的控制器接收的参数是json还是表单,并且做相应的解析
前言:最近在做前后端分离开发的时候遇到个问题,原因是安卓方面传参习惯是表单,h5方面传参习惯是json,而spring的控制器一个路径只能接收其中一种参数,或者是表单,或者是json(参数前面加@RequestBody注解),但这样做明显是冗余的,包括控制器路径也不能统一,不利于维护,所以为了解决这种问题,后台考虑自定义一个注解,让它先判断目前的参数是什么类型,再做解析,然后请看下文:1、自定...原创 2019-01-09 16:19:36 · 1161 阅读 · 0 评论 -
java结果集数据封装
1、自定义返回的code以及msg(可以增加新的)package cn.web959.vo;/** * Title: ResultEnum * @author: gaodeqiang * @date 2018年12月17日 * @version V1.0 * Description: 返回值封装 */public enum ResultE...原创 2019-01-09 16:36:33 · 1082 阅读 · 1 评论 -
springcloud各组件参数总结(已压测性能)
前言:最近对springcloud做了具体的性能测试和调整,性能比较好的配置做一点总结(欢迎各位指正!)eureka:(建议使用集群,调用规则默认是轮询)spring: application: name: service-registry profiles.active: devserver: tomcat: max-threads: 500 #to...原创 2019-07-04 14:13:26 · 1748 阅读 · 0 评论 -
springboot整合shiro引用freemarker
1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.原创 2018-07-26 17:53:28 · 2426 阅读 · 2 评论 -
springboot打包部署到linux服务器
1.由于springboot集成了tomcat,所以打包的时候不再使用war,而是使用jar<groupId>cn</groupId> <artifactId>back</artifactId> <version>0.0.1-SNAPSHOT</version><packaging>jar<原创 2018-06-15 15:49:01 · 9148 阅读 · 1 评论 -
springboot2.0.1(目前最新版本)整合redis集群和多索引库solr,同时将redis集群作mybatis的二级缓存
springboot2.0.1版本相对之前的版本来说有较大的改动,所以在配置的时候不太一样。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2018-05-10 10:56:29 · 1746 阅读 · 0 评论 -
Struts2+Spring+Hibernate的整合
s2sh框架整合详解原创 2017-10-29 15:15:16 · 426 阅读 · 0 评论 -
springData+spring+springMVC整合
sss框架整合实现详解原创 2017-10-29 15:36:21 · 698 阅读 · 0 评论 -
Unnamed bean definition specifies neither 'class' nor 'parent' nor 'factory-bean' - can't generate b
今天使用spring本地化的时候出了一个错误一直报Unnamed bean definition specifies neither 'class' nor 'parent' nor 'factory-bean' - can't generate bean name后来发现是有一个标签既没有写id也没有写class,真的难受原创 2017-10-13 19:16:14 · 2376 阅读 · 1 评论 -
java集合判断出现空指针异常
我们在使用集合判断得时候经常为了保证判断的准确性使用if(list!=null || list.size()>0){}但是在具体判断中,如果集合确实是一个空,而不是空对象,则会进行if(null!=null || null.size()>0)的判断,第一个条件不成立,所以只能判断第二个条件,但是集合为null。null.size()则会报空指针异常!原创 2017-10-14 18:02:40 · 3844 阅读 · 0 评论 -
Spring+SpringMVC+Hibernate框架完整版配置(基于xml)
1.整体结构:2.Maven之pom依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache原创 2017-10-16 15:23:05 · 1146 阅读 · 0 评论 -
关于Spring+Hibernate注解式整合问题
1.整体项目结构注:bean包为entity类,dao和service为接口,impl为实现类2.maven之pom依赖:org.springframeworkspring-orm4.3.8.RELEASEorg.springframeworkspring-webmvc4.3.8.RELEASEorg.springframeworkspri原创 2017-10-12 12:17:48 · 468 阅读 · 0 评论 -
Spring+Hibernate+SpringMVC整合配置(注解式)
概述:近年来,注解式开发越来越流行,虽然不如xml式开发更优秀,但是它的简单易上手仍然吸引大多数程序员的追捧,熟练掌握注解式开发已经称为程序员不可或缺的技能之一!下面将使用我最近的一个书城小项目为大家带来开发的一些必要配置:注:jdk1.8+web3.1原创 2017-10-16 16:03:04 · 2019 阅读 · 0 评论 -
使用redis做mybatis的二级缓存
mybatis-config.xml配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><c原创 2018-04-17 15:44:56 · 307 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis整合配置
ssm框架开发原创 2017-10-29 14:50:03 · 448 阅读 · 0 评论