搭建工程注:建议使用eclipse的STS插件创建Spring项目,而不是下面的Gradle项目,否则会导致有一些Spring文件不存在。new Gradle Project,如下点next,如下选择第一个选项Gradle wrapper点击next,点finish工程搭建好后,如下:配置Gradle配置build.gradle文件如下:plugins {
id 'org.springfr
转载
2024-03-01 21:41:35
57阅读
1 11111111entity层 @Entity对实体进行注释,任何Hibernate映射对象有用到该注释(Hibernate映射:数据库表之间的关系,包括,一对多,多对多) @Table声明对象映射到数据库的数据表,可以为实体指定表、目录、和schema的名字。非必须,如果没有系统使用默认。 @JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在
转载
2024-04-03 21:22:21
115阅读
前言最近在做社交业务,用户进入APP后有签到功能,签到成功后获取相应的奖励:项目状况:前期尝试业务阶段;特点:快速实现(不需要做太重,满足初期推广运营即可) 快速投入市场去运营用户签到:用户在每次启动时查询签到记录(规则:连续7日签到从0开始,签到过程中有断签从0开始) 如果今日未签到则提示用户可以进行签到 用户签到获取相应的奖励提到签到,脑海中首先浮现特点:需要记录每位用户每天的签到情况 查询时
转载
2024-03-27 15:36:14
26阅读
spring-beans-3.0.xsd是Spring的内核,其它的Schema大多都用于简化某些方面的配置bean.xml<?xml version="1.0" encoding="UTF-8"?>
<!-- Spring配置文件的根元素,使用spring-beans-3.0.xsd语义约束 -->
<!-- xmlns:p是导入XML Schema里的p名字空间
转载
2024-10-14 16:13:02
25阅读
依赖:新建springBoot项目时勾选activiti,或者在已建立的springBoot项目添加以下依赖:org.activitiactiviti-spring-boot-starter-basic6.0.0配置:数据源和activiti配置:server: port: 8081spring: datasource: url: jdbc:mysql://localhost:3306/
转载
2024-06-05 14:41:56
34阅读
SpringBoot2.x系列教程77--SpringBoot中整合测试详细实现步骤作者:一一哥上一章节中,我带大家学习了Java中关于Test的详细内容,接下来在本节中,我带大家结合SpringBoot,再详细的学习一下测试的具体实现。本文会从以下4个层面讲解SpringBoot中的测试功能实现Service层单元测试;Controller层单元测试;断言assertThat的使用;单元测试的事
转载
2024-03-20 16:43:56
33阅读
函数函数的概述不断进行加法运算,为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。 把两个整数相加:public class FunctionDemo1{
public static void main(String[] args){
/*
i
转载
2024-06-19 21:43:37
16阅读
Spring 是一款广泛应用于企业级应用程序开发的 Java 框架,其 IOC 和 DI 特性可以有效地管理应用程序中的对象,提高了应用程序的可维护性和可扩展性。那你知道spring有哪些方式将bean放入容器嘛?今天就给大家总结一下。spring.factories使用 spring.factories是springboot加载bean的一种方式,通常用于自动装配环境配置相关的类,和Config
转载
2023-08-04 15:23:22
49阅读
Entity层的开发在刚刚创建的Entity包中,新建一个Student类(类名和创建的表名一致,除了大小写)import javax.persistence.*;
//通过注解,标注这里是Entity
@Entity
//通过注解,将MySQL数据库中创建的student表映射成这里定义的Student类
@Table(name = "student")
public class Studen
转载
2024-02-18 19:52:57
337阅读
一、首先得明白什么是wss协议:可以看这篇文章:WSS、SSL 和 https 之间的关系二、接下来就是配置wss协议了(注意:tomcat搭建https的低版本支持高版本不支持)(1)先拿到ssl证书:我这边是用的阿里云的免费证书具体获取方法如下:先登录阿里云官网找到SSL证书选项,然后申请免费证书,然后下载tomcat证书,具体的申请流程我就不再说明了。 (2)将下载的证
转载
2024-07-31 14:43:13
10阅读
关于shiro的概念和知识本篇不做详细介绍,但是shiro的概念还是需要做做功课的要不无法理解它的运作原理就无法理解使用shiro;本篇主要讲解如何使用shiro实现登录认证,下篇讲解使用shiro实现权限控制要实现shiro和springboot的整合需要以下几大步骤:生成用户表引入shiro依赖添加shiro配置文件添加自定义的realm登录操作触发验证细节处理下面我们一步步的详细介绍:一、生
转载
2024-04-30 13:56:42
19阅读
在阅读本文之前,我们还应该对session、cookie、JWT有一个基本的了解。在本篇文章中小码仔不再对它们做出过多赘述,如果对这三者认识还不够清晰的小可爱可以先移步这里:看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了对其做基本的了解和认识。如果你已对以上三者有了的基本概念和了解,但是对于JWT的使用还充满疑问的话,那么本篇文章就是为你而写。本文我们将使用Spring
转载
2024-05-10 13:45:41
100阅读
1. 开发前的思考在开发前我们要先对自动装配原理和开发的内容要有一定的认识,这样开发起来才能更高效和清晰1.1 使用springboot创建springboot应用,选中我们所需的模块依赖
springboot已默认将 这些场景配置好了,我们只需在配置文件中指定少量配置即可运行起来编写业务代码自动装配原理:这个场景springboot帮我们配置了什么?能不能修改?能修改哪些配置?能不能拓展…xxx
转载
2024-04-08 08:05:11
28阅读
文章目录一、概述1. Shiro介绍2. 基本功能3. 架构二、认证(登录)1. 引入依赖2. Shiro 中常见类(1)常见类(2)常见异常3. 通过Shiro认证账号1. Realm 接口2. 自定义 Realm 类3. ShiroConfig4. UserController5. 密码加密(了解)三、授权1. 在 Realm 中配置权限1. 自定义 Realm 类2. 在 ShiroCon
转载
2024-03-21 01:03:24
20阅读
简介handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;处理request header部分的注解: @RequestHeader, @CookieValue;处理reque
转载
2024-07-01 12:12:37
84阅读
上篇讲了rbac对于菜单的权限,下面准备完成按钮权限以及行数据和列数据权限权限控制(按钮权限)权限控制操作权限就是将操作视为资源,比如删除操作,有些人可以有些人不行。于后端来说,操作就是一个接口。于前端来说,操作往往是一个按钮,所以操作权限也被称为按钮权限,是一种细颗粒权限。 在页面上比较直观的体现就是没有这个删除权限的人就不会显示该按钮,或者该按钮被禁用前端实现按钮权限还是和之前导航菜单渲染一样
转载
2024-10-16 22:04:30
112阅读
(目录) 前言 这里介绍IDEA根据数据库逆向生成Entity,数据库为Mysql。 具体实现 IDEA连接Mysql View -》Tool Windows -》Database 调出Database面板 "✚" -》Data Source -》数据库类型 新建数据源 连接建立如下: 逆向生成En
原创
2021-08-14 15:54:00
784阅读
为什么要使用Spring Boot创建微服务? Spring Boot是Java领域众所周知的首选框架,用于创建Micro Services。 使用Spring引导框架,可以非常轻松地创建Java应用程序。 现在,我们将看到Spring启动框架的一些功能,这使其成为创建Micro Services的理想竞争者。 1.首先让我们看一下示例Spring app Maven文件。
转载
2024-09-10 21:57:01
21阅读
springboot自动装配原理详解1)传统ssm整合redis的时候 需要在xml的配置文件中 进行大量的配置Bean我们在这里使用springboot来代替ssm的整合,只是通过xml的形式来整合redis第一步:加入配置<dependency>
<groupId>org.springframework.data</groupId>
<artifa
Mybatis框架的动态SQL可以方便的拼接SQL语句,而其foreach标签可用于处理集合类型数据。本文介绍如何使用foreach标签遍历传入的集合(List, Array, Map)概述foreach标签,可以实现遍历集合类型(List, Array, Map)数据。该标签包含如下属性: - collection: [必选参数] 需要进行遍历对象对应的键:List对象默认使用list作为键,A
转载
2024-07-17 09:57:27
149阅读