Springboot
heromps
这个作者很懒,什么都没留下…
展开
-
Mybatis <if>标签使用报错 ### Error querying database. Cause: java.lang.NumberFormatException: For input st
会报错### Error querying database. Cause: java.lang.NumberFormatException: For input string: xxxx。在标签的test中,不能写成“name!原创 2024-06-13 13:09:58 · 92 阅读 · 0 评论 -
解决 There is no getter for property named ‘null‘ in ‘class 报错
mybatis-plus在更新删除操作时报错。原创 2024-06-08 21:06:25 · 583 阅读 · 0 评论 -
springboot整合shiro安全框架
shiro快速开始1.导入依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core<原创 2022-01-06 21:17:57 · 2395 阅读 · 0 评论 -
springboot集成mybatis(注解)
mybatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。springboot集成mybatis,swagger依赖引入数据库依赖 <dependency>原创 2021-04-22 10:40:15 · 235 阅读 · 0 评论 -
springboot读取properties文件(读取jdbc.properties)
spring配置添加druid依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version>编写jdbc.properties配置文件jdbc.driverClassName=com.mysql.jdbc原创 2021-04-20 14:17:53 · 670 阅读 · 0 评论 -
maven启动spring-boot 项目报错(Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.)
已经写好的**spring-boot(2.4.2)**项目使用mvn spring-boot:run,结果报错,错误如下所示:[INFO] Scanning for projects...[INFO][INFO] -----------------------< hero.mps:mybatis_plus >------------------------[INFO] Building mybatis_plus 0.0.1-SNAPSHOT[INFO] ----------------原创 2021-03-17 09:01:29 · 311 阅读 · 0 评论 -
springboot(9)restful风格接口开发
restful风格表现层状态转换(英语:Representational State Transfer,缩写:REST)是Roy Thomas Fielding博士于2000年在他的博士论文[1]中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。表现层状态转换是根基于超文本传输协议(HTTP)之上而确定的一组约束和属性,是一种设计提供万维网络服务的软件构建风格。符合或兼容于这种架构风格(简称为 REST 或 RESTful)的网络服务,允许客户端发出以统一资源标原创 2021-03-01 15:41:29 · 221 阅读 · 1 评论 -
springboot集成redis服务(8) 对redis基本操作进行封装并进行测试
封装redis基本操作写入Redis缓存(不设置expire存活时间)public boolean set(final String key, Object value){ boolean result = false; try { ValueOperations<String, Object> ops = redisTemplate.opsForValue(); ops.set(key, value);原创 2021-02-25 09:05:54 · 106 阅读 · 0 评论 -
springboo(7)集成redis
Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。springboot集成redis引入依赖 <!-- Redis --> <dependency>原创 2021-02-24 15:53:49 · 54 阅读 · 0 评论 -
springboot整合mybatis-plus(6)代码生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。具体实实现以及配置解析如下:package mybatis_plus;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotatio原创 2021-02-23 22:04:13 · 133 阅读 · 6 评论 -
springboot整合mybatis-plus(5)条件构造器
通过条件构造器可以实现一些复杂sql实现的功能查询name不为空的用户,并且邮箱不为空的用户,年龄大于等于12 @Test void conditionSelect(){ QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.isNotNull("name") .isNotNull("email") .ge(原创 2021-02-20 22:21:01 · 81 阅读 · 0 评论 -
springboot整合mybatis-plus(4)逻辑删除
物理删除:直接从数据库删除逻辑删除:在数据库中没有删除,而是通过一个变量让他失效在数据库中添加字段deleted在实体类中添加配置属性@TableLogic private Integer deleted;配置逻辑删除组件导入拓展依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus.原创 2021-02-19 20:58:23 · 505 阅读 · 0 评论 -
springboot整合mybatis-plus(3)条件查询
根据指定id查询 @Test void findUserById(){ User user = userMapper.selectById(2l); System.out.println(user); }测试批量查询 @Test void testBatchId(){ List<User> users = userMapper.selectBatchIds(Arrays.asList( 2, 3,4));.原创 2021-02-10 19:08:39 · 505 阅读 · 0 评论 -
springboot整合mybatis-plus(2) 乐观锁
乐观锁当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败在mysql中添加version字段,并设置默认值1在user实体类中进行填充 @Version //乐观锁version注解 private Integer version;在m原创 2021-02-09 21:53:11 · 240 阅读 · 0 评论 -
springboot整合mybatis-plus(1)实现增删该查
创建springboot项目打开文件,新建项目,选择spring项目,选择组名,填写项目名,选择java版本点击下一步,引入MySQL Driver依赖以及lombok依赖在生成的maven文件中引入mybatis-plus依赖, <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-sta原创 2021-02-08 00:12:22 · 409 阅读 · 0 评论 -
Springboot入门(一)
利用idea创建项目spring-boot-starter-web:核心模块,包括自动配置支持,日志和yamlspring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。编写Controllerimport org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController原创 2020-08-08 09:57:58 · 111 阅读 · 0 评论