springboot
m0_60561133
这个作者很懒,什么都没留下…
展开
-
前后端分离项目打包
后端:idea maven 项目打包右击package 点击RUN Maven build则会在target下生成对应的jar包,在命令行中运行java -jar 。.jar 即可运行对应的jar包。前端:vue项目打包npm run bulid生成dist文件夹,点击index.html 如果不报错,则表明运行正常否则:查看vue.config.js文件,将assetsPublicPath:’/’,改为assetsPublicPath:’./’,表明当前路径下的nginx部署vue项目原创 2022-01-10 17:38:23 · 1473 阅读 · 0 评论 -
Spring事务:方法A调用了方法B,B上添加了事务,A没有,这种情况下会触发事务吗
事务的原理?采用aop代理模式,为要实现事务的bean创建一个代理类;方法A调用了方法B,B上添加了事务,A没有,这种情况下会触发事务吗?当A和B在同一个类中:调用B的方式是this.B()所以不会为B创建事务;当A和B不在同一个类中:调用B的方式,bean.B(),这种情况下会为B创建代理类,所以B的事务不会失效;...原创 2021-12-05 20:49:29 · 3445 阅读 · 0 评论 -
Lombok插件使用
Lombok注解主要作用可以通过注解形式帮助构造更加简洁规范的代码Lombok主要注解@NoArgsConstructor:生成一个无参数的构造方法@AllArgsConstructor:生成一个包含所有参数的构造方法@RequiredArgsConstructor: 会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private注意:所声明的变量必须是final,代替@Autowired扩展知识@Autowired与@Resource:都是用于自动注入@原创 2021-09-30 09:56:19 · 37 阅读 · 0 评论 -
Shiro+JWT+Redis实现用户校验
Shiro基础知识1. shiro基本功能认证:验证用户登录认证;授权:即权限验证,对已经登录的用户验证是否有相应的权限;会话管理:用户在认证成功之后创建会话,当前用户的所有信息都会保存在这个会话中;密码管理:加密管理,对敏感信息进行加密处理;2. shiro核心组件subject:表示当前用户角色及权限信息Security Manager:安全管理器,实现对内部实例的管理,并通过他来提供安全管理的各种服务Realm:相当于shiro进行认证和授权的数据源,Authenticator:认原创 2021-08-29 19:40:24 · 473 阅读 · 1 评论 -
前后端分离实现分页展示
后端实现分页主要是利用Mybatis的PageHelper插件实现步骤1:在pom.xml中添加pageHelper的相关依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version&原创 2021-08-17 20:13:27 · 2504 阅读 · 1 评论 -
Vue+Element UI
主要标签el-contaioner:构建整个页面框架el-aside:构建左侧菜单el-menu:左侧菜单内容,常用属性::default-openeds:”[’1‘,‘3’]“默认展开的菜单,通过菜单的index值来关联;:default-active:默认选中的菜单,通过index来关联;el-submenu:可展开的菜单,常用属性:index:菜单的而下表,必须是文本类型,template:设置el-submenu的菜单名i标签:设置菜单图标,通过class属性实原创 2021-08-17 15:29:06 · 73 阅读 · 0 评论 -
springboot+Vue前后端分离
实现前后端解耦合前端通过Ajax来请求后端的数据接口,将Model展示到View中即可;后端只需要接口,提供数据处理接口;前端HTML----->Ajax------->后端Restful如何创建Vue项目使用命令行创建项目vue init webpack ProjectName 初始化时直接回车默认;在项目的根目录下有一个package.json的文件,里边包含项目运行所需的各种依赖; cnpm install 安装依赖npm run dev 使用热加载的方式运行我们的应用原创 2021-08-11 14:35:29 · 111 阅读 · 0 评论 -
springboot异常处理
**如果网络请求错误,默认返回一个json数据,但是在页面上却只能看到404;**{ "timestamp": "2021-08-04T06:38:20.294+00:00", "status": 404, "error": "Not Found", "path": "/"}原理:参照ErrorMvcAutoConfiguration;错误处理的自动配置捕获异常,并显示错误信息创建UserNotException,用户不存在异常,public cla原创 2021-08-05 11:39:15 · 397 阅读 · 0 评论 -
springboot拦截器
实现登录功能拦截,如果未登录,需要对其进行拦截步骤1:通过继承HandlerInterceptor来实现拦截器public class LoginHandlerInterceptor implements HandlerInterceptor {// 目标方法执行之前 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler原创 2021-08-04 14:06:44 · 65 阅读 · 0 评论