Spring

基于Springboot,Druid和若依开发的校园管理系统

前言 大家好,我是it分享师,今天给大家带来一个低耦合的校园管理系统,使用了若依的快速开发框架,集成了各类新的技术,有四个模块,相互独立,可以独立部署,很灵活。 技术栈 校园管理系统采用了Springboot,Docker,ElasticSerach,Spring Security,MyBatis,Alibaba Druid,Redis 和bootstrap开发而成。主要有校园信息中心和题库两大功能,再加上若依的快速开发框架实现了系统的权限控制。 开发工具 jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven 系统界面 这是系统的登录页整体感觉比较简洁。...

第五篇:springboot整合mybatis

各位老铁们,很长时间没有更新了。以后决定一周至少更新一篇,本人也不是什么技术大牛,只是在工作中会用到,也一直没有养成记录的习惯,所以从现在开始也请大家一起监督。我们一起学习一起成长。如有不对也请各位看官指出。 什么是 MyBatis ? mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的pojo object映射成数据库中的记录。 创建一个新工程,引入的pom如下: 4.0.0 com.wujie...

【计算机毕业设计】基于SpringBoot开发的仓库管理系统

前言 大家好,我是it分享师,今天给大家带来一个计算机的毕设项目。基于Springboot开发的仓库管理系统,底层权限控制已经基于shiro实现了,直接可以作为二次开发框架使用! 使用技术 本套系统采用的是springboot、mybatisPlus、shiro、layui开发而成,都属于现在比较流行的技术!看懂这个源码绝大部分项目都能够轻松应对! 使用工具 tomcat8.0+jdk8+idea+mysql8 系统功能 这是用户登录的界面,采用shiro基于不同角色对不同登录用户进行权限控制! 这部分是登录之后的首页,以及可以在待机的时候进行锁屏!防止他人恶意操作数据...

项目部署常用命令及linux脚本

项目部署 1.项目打包 mvn clean package -Dmaven.test.skip=true 2.脚本授权 chmod +x XXX.sh 3.设置shell编码 dos2unix xxx.sh 注!命令失效时 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 4.启动And停止 启动 ./XXX.sh start 停止 ./XXX.sh stop 查看状态 ./XXX.sh status 查看日志 tail -f filename 查看进程命令 ps -ef...

Spring AOP-高级详解【注意了哦】

Spring A OP -高级 来,直上案例说明: 咻咻........ 一. 高级案例1:定义公共切入点 简述 切面类中会有很多通知,大部分通知的切入点都是相同的。 为了切入点 管理和维护更加方便,使用公共切入点。 @Pointcut 方法的修饰符:private 方法的返回值:void 方法无参数 方法无方法体 代码实现 切面类: (注意:标黄色是基于上篇新增的代码) @Component @Aspect public class MyAspect { @Pointcut ( "execution(* com.czxy.demo1.service..*.*(..))" ) private...

164-spring容器中的对象理解?

在spring框架中的类只有两种一种是实体类如domain,这种类并不放到Spring容器中,他们起到的作用就是数据的载体。 一种就是功能类,如Controller,Service,他们需要放到容器中。 区分:就是看有没有真正的功能方法。 来源:https://www.cnblogs.com/pogusanqian/p/12823093.html

JDK和Spring中SPI的实现原理和区别

SPI 简介 service provider interface JDK内置的中服务发现机制 一种动态替换发现的机制 此图使用( https://www.jianshu.com/p/46aa69643c97)作者画的 使用方式 实现方式: 写service 具体对外提供的接口 public interface DriverService { String getName () ; } 具体的实现,继承对应的接口 public class JavaDriverImpl implements DriverService { @Override public String getName () {...

SpringBoot 配置多种运行环境

开发一个环境dev,测试一个环境test,生产(上线)一个环境prod 在resources下新建3个yml文件 application-dev.properties application-test.properties application-prod.properties 分别写开发、测试、生产环境的配置 在application.properties中指定要使用的配置文件: spring.profiles.active=dev 指定的是-后面的部分 执行打包好的jar也可以指定运行环境: java -jar xxx.jar --spring.profiles.active=dev...

SpringCloud系列之集成Dubbo应用篇

目录 前言 项目版本 项目说明 集成Dubbo 2.6.x 新项目模块 老项目模块 集成Dubbo 2.7.x 新项目模块 老项目模块 参考资料 系列文章 前言 SpringCloud系列开篇文章就说到了,公司新项目将入坑SpringCloud全家桶,但原先线上老项目是采用Spring+Dubbo技术栈的,新项目中的部分业务还是和老项目有点关联的,重写这一部分业务逻辑也是需要点时间,本来想通过http请求进行业务交互的,总感觉不够优雅,原先也了解过SpringCloud Alibaba,趁着这个机会捣腾捣腾。 项目版本 spring-boot-version: 2.2.5.RELEASE...