
SpringBoot
文章平均质量分 75
潘多编程
yinyouhai@aliyun.com
展开
-
使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统
库存管理系统的核心在于管理产品和其数量。java深色版本56@Entity8 @Id1315}原创 2024-09-08 12:10:39 · 758 阅读 · 0 评论 -
Spring Boot & ThreadPoolTaskExecutor: 高效处理百万级数据批量插入
首发2024-07-24 21:33·在处理大数据量的事务时,如批量插入数百万条记录到数据库,我们需要考虑性能和资源利用效率。Spring Boot 提供了ThreadPoolTaskExecutor,它可以帮助我们在异步环境中高效地执行任务。本文将探讨如何利用这一特性来优化数据插入操作。原创 2024-07-25 08:59:25 · 1012 阅读 · 0 评论 -
Spring Boot与JPA:无缝集成,轻松管理数据库】
接下来,定义一个实体类,例如一个用户实体:Java深色版本56@Entity89 @Id1416}通过上述步骤,你已经成功地在 Spring Boot 中集成了 JPA,并且可以开始以面向对象的方式操作数据库了。Spring Boot 和 JPA 的结合不仅减少了配置的复杂性,还提高了开发效率,让开发者能够更加专注于业务逻辑的实现。这篇文章提供了一个关于如何在 Spring Boot 项目中集成 JPA 的基础教程。原创 2024-07-20 16:03:27 · 327 阅读 · 0 评论 -
观察者模式实战:Spring Boot中联动更新机制的优雅实现
观察者模式(Observer Pattern)是一种软件设计模式,它定义了对象之间的一种一对多依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。在Spring框架中,观察者模式通常通过事件驱动的方式实现。首先,我们需要定义一个事件类,用于表示学生年龄的更新。Java深色版本246914 }1518 }1922 }23}通过上述步骤,我们成功地实现了当学生表中的年龄字段更新时,自动同步更新学生档案表和学生成绩表的功能。原创 2024-07-15 21:21:12 · 1537 阅读 · 2 评论 -
Spring Boot面试题精选20道:掌握核心,轻松应对面试
可以在目录下创建一个名为banner.txt的文件,或者通过属性指定Banner文件的位置。原创 2024-07-12 14:35:29 · 957 阅读 · 0 评论 -
Spring Boot 实现统一异常处理:构建健壮的应用
首先,定义一些自定义异常类,以便在业务逻辑中抛出特定类型的异常。例如:Java深色版本5 }6}为了使前端能够更好地理解和处理后端返回的错误信息,可以定义一个统一的错误响应对象:Java深色版本4 // 构造函数、getters和setters省略5}并在异常处理方法中返回此格式的对象:Java深色版本4712 }1314 // 其他异常处理方法...15}如果你想在发生错误时返回自定义的HTML页面,可以将页面放在目录下。原创 2024-07-12 14:20:01 · 624 阅读 · 0 评论 -
《Java Web项目开发实战案例》最新源码
《Java Web项目开发实战案例》最新源码介绍《Java Web项目开发实战案例—Spring Boot+Mybatis+Hibernate+SpringCloud》的10个项目源码 各大电商有售, 书本当当链接:http://product.dangdang.com/29323989.html最新源码:github:https://github.com/bseayin/springbootbookcode码云:bsea/springbootbookcode章节对应的源码.原创 2021-12-30 09:41:48 · 2027 阅读 · 1 评论 -
Java Web 学习源码
# study_java_web## 介绍### Java基础学习#### 源码https://gitee.com/bseaworkspace/study_java_web/tree/master/corejava-demo### Servlet学习--实战项目 学生管理&资料管理#### 源码https://gitee.com/bseaworkspace/study_java_web/tree/master/servletdemo### SpringBoot 入门#### ..原创 2021-12-12 22:51:12 · 864 阅读 · 0 评论 -
本人出版《Java Web 项目开发案例实战—Spring Boot+Mybatis+Hibernate+Spring Cloud》
这是我自己写的第一本书,读者有问题,可以在博客留言。1.本书不仅介绍了Spring Boot,还涵盖其他的主流框架及Spring Boot与其他框架的整合使用本书涵盖Spring Boot 2.x、Spring、MyBatis、Hibernate、MyBatis-Plus、Shiro、Swagger、Redis和Spring Cloud等热门开源技术及Spring Boot Spring MyBatis、Spring Boot Spring Hibernate、Spring Boot Redis..原创 2021-12-03 21:00:54 · 2647 阅读 · 0 评论 -
Mybatis Plus 自动生成代码实现(带源码)
源码地址bsea/study_java_web - Gitee.com核心类package com.xsz;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.bao..原创 2021-10-08 21:29:32 · 773 阅读 · 0 评论 -
Springboot内置Tomcat配置调优
我们在使用springboot(版本:2.0.3.RELEASE)开发web项目时,大多数时候采用的是内置的Tomcat(当然也可以配置支持内置的jetty),内置Tomcat有什么好处呢?1、方便微服务部署,减少繁杂的配置2、方便项目启动,不需要单独下载web容器,如Tomcat,jetty等。#云服务器配置12核心,24G内存,java启动jar命令:nohup $JAVA_HOME/bin/java -server -Xms10240m -Xmx14336m -Xmn9216m -X原创 2021-09-04 10:43:24 · 1215 阅读 · 0 评论 -
深入学习Spring IOC和AOP 实例代码
这次主要是通过Spring官网的文档学习,使用的代码也是官网提供的代码,并且把代码放到本地运行和学习,博客记录一下学习心得.官网文档地址:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#beans-basicsIOCIOC控制反转, 当一个了类需要注入其他类的对象的时候, 对象不需要自己手动创建引用类的对象, 执行需要从Spring IOC 容器获取,把创建对象的控制权交给容器.Bean原创 2021-01-31 17:04:19 · 334 阅读 · 0 评论 -
SpringBoot+Mybatis+PageHelper+bootstrapTable 实现分页
pom 文件 集成SpringBoot+Mybatis+PageHelper<?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.apache.org.原创 2020-12-10 20:45:48 · 566 阅读 · 0 评论 -
SpringBoot AOP 面向切面编程
使用的业务场景日志权限管理事务管理审计缓存 : 对业务方法返回的结果进行缓存,如何请求参数一样,就直接返回缓存package com.xsz.aspect;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.springframework...原创 2020-03-08 16:50:09 · 388 阅读 · 0 评论 -
SpringBoot2+JPA+Redis 实现缓存
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.org/xsd/mave...原创 2020-03-06 21:52:53 · 1299 阅读 · 0 评论 -
SpringBoot+Spring+JPA+Redis+MySql+Swagger 博客系统 Day2
发表文章发表文章的时候,可以支持添加标签DTOpackage com.xsz.dto;import java.util.List;import com.xsz.entity.Blog;import com.xsz.entity.Tag;public class ArticleDTO extends Blog { private List<Tag> tags; ...原创 2020-03-02 22:00:35 · 324 阅读 · 0 评论 -
SpringBoot+Spring+JPA+Redis+MySql+Swagger 博客系统 Day1
功能设计代码结构Swagger 文档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 ht...原创 2020-03-01 21:48:53 · 516 阅读 · 0 评论 -
SpringBoot2 学习 集成Druid配置
Maven<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.13</version></dependency>配...原创 2019-10-26 15:33:11 · 595 阅读 · 0 评论 -
SpringBoot 整合MyBatis 使用Radis做缓存
项目目录结构代码地址: GitHub: SpringBootRedisCachePOM<?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-i...原创 2019-05-11 21:36:04 · 996 阅读 · 0 评论 -
SpringBoot JPA 种子项目
演示创建项目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:...原创 2019-10-08 21:56:22 · 730 阅读 · 0 评论 -
SpringBootMybatisPlus 种子项目
POM<?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:...原创 2019-10-09 19:59:03 · 683 阅读 · 0 评论 -
Java 学习资源
软件安装包地址:链接:https://pan.baidu.com/s/1GJ_gv19w6JpG3LXCRzPrFg提取码:nw0w原创 2019-07-07 23:48:50 · 2517 阅读 · 0 评论 -
SpringBoot2 学习7 JPA+Jquery 分页
效果关键代码contrller@RequestMapping("page") public Page<User> pageTest(HttpServletRequest request){ String startpage=request.getParameter("start"); System.out.println("startpage=="+startpage...原创 2019-08-17 16:26:42 · 553 阅读 · 0 评论 -
SpringBoot2 学习13 SpringBoot项目标准工程结构演示
项目结构按业务分包,订单Order的相关的controller, entity… 都放在order包下面。controller接收的参数,都是通过form包下面的类对象封装接收数据过程 form–>DTO–>entity返回数据给前端, entity–>voexception 放自定义异常Controller列子package com.zz.order.con...原创 2019-09-26 21:31:29 · 974 阅读 · 0 评论 -
SpringBoot 集成 MybatisPlus,lombok,swagger2,jwt,redis
源码分析一个类实现了一个接口关键字 implements, 并且必须实现接口里面定义的所有抽象方法(抽象方法没有方法体,就是没有大括号)JAVA1.8之前,接口里面的方法,都是抽象方法。 1.8以上,接口可以有 有方法体的default方法, 这种default方法不是抽象方法,所以实现类,可以不写这种默认方法了。抽象类里面,可以有抽象方法,也可以有非抽象方法...原创 2019-09-19 22:04:14 · 347 阅读 · 0 评论 -
SpringBoot2学习1 环境搭建
导包 <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...原创 2019-08-03 21:34:39 · 710 阅读 · 0 评论 -
SpringBoot2 学习10 Controller接收参数的方式
地址传值@PathVariable获取路径参数。即url/{id}这种形式。? 传值@RequestParam获取查询参数。即url?name=这种形式用注解@RequestParam绑定请求参数到方法入参当请求参数username不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value=“username”, requi...原创 2019-05-24 09:24:24 · 8287 阅读 · 0 评论 -
Linux下部署Spring Boot jar
打包mvn install找到jar包。上传jar到服务器查看是不是,该项目已经启动ps -ef | grep core.jar只有本次查询的,表示没有启动的项目,如果有,用kill pid启动nohup java -jar core.jar &...原创 2019-05-25 17:09:06 · 395 阅读 · 0 评论 -
SpringBoot 静态资源 使用项目外部路径图片 跨域问题CORS 解决 been blocked by CORS policy header field authorization
配置类package com.zz.config;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annota...原创 2019-05-25 16:05:26 · 7317 阅读 · 0 评论 -
SpringBoot 整合 Redis
SpringBoot 整合 Redis 无其他数据库。代码地址: geithub SpringbootRedisPOM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...原创 2019-05-11 19:56:49 · 287 阅读 · 0 评论 -
SpringBoot 最简单的搭建
创建一个maven 项目 然后导包POM, 添加如下代码<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version...原创 2019-05-24 21:13:57 · 266 阅读 · 0 评论 -
@Slf4j 实现日志输入到外部文件
1. 添加一个配置文件\src\main\resources\logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <contextName>logback</contextNam...原创 2019-05-05 19:58:59 · 10236 阅读 · 2 评论 -
SpringBoot Lombok
环境安装–导包和安装插件(IDEA)包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> ...原创 2019-05-04 22:02:41 · 626 阅读 · 0 评论 -
SpringBoot @Controller 和 @RestController的区别
@Controller方法的返回值。默认是跳转路径。如果想返回json对象,必须在方法的上面加@ResponseBody@RestController方法返回值,默认是json对象,也就是相当于@Controller里面的方法上添加了@ResponseBody如果方法返回值,需要跳转,那么方法的返回类型必须是View 或者ModelAndView....原创 2019-05-04 20:23:49 · 277 阅读 · 0 评论 -
SpringBoot2 学习2 实现查询用户Controller and 用户管理页面
效果controller代码package com.zz.controller;import java.util.List;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;impo...原创 2019-08-04 20:59:19 · 2068 阅读 · 0 评论 -
SpringBoot2 学习3 集成JPA
通过配置文件设置 项目的端口和名字代码结构-/SpringBootBasic/src/main/resources/application.properties//设置项目的端口号server.port=9080//设置工程名字// 所有路径都需要加a. http:localhost:9080/a/all server.servlet.context-path=/...原创 2019-08-05 21:53:16 · 568 阅读 · 0 评论 -
SpringBoot2 学习4 JPA 查询
参考资料例子-ProductRepositorypackage com.zz.repository;import java.util.List;import org.springframework.data.repository.CrudRepository;import com.zz.entity.Product;public interface ProductReposito...原创 2019-08-07 21:39:19 · 806 阅读 · 0 评论 -
SpringBoot2 学习12 SpringBoot Shiro JWT MybatisPlus 前后完全分离项目 token的实现
登录实现代码https://gitee.com/bseaworkspace/springboot2all/tree/master/SpringBootShiroJWT流程图原创 2019-09-14 20:52:38 · 541 阅读 · 0 评论 -
SpringBoot 常用注解和项目常用工具类
@SpringBootApplication 用于springboot的启动类上,相当于三个注解@EnableAutoConfig(启动自动配置) , @CompentScen 表示开启组件扫描, @Config表示是一个配置类@Controller, 放类上面,表示是一个controller, 每个方法返回默认是 跳转的地址@RestController, 放类上面,表示是...原创 2019-06-28 22:06:27 · 499 阅读 · 0 评论 -
SpringBoot2 学习11常用注解
@SpringBootApplication用于springboot项目的启动类上。相当于三个注解@ComponentScan : 表示Springboot 会从当前包,往下扫描,去发现springboot的其他注解(@Controller,@RequestMapping等等springboot的注解)。所以springboot项目的,所有代码必须在启动类的同一个包,或者子包里面。...原创 2019-09-14 16:57:01 · 471 阅读 · 0 评论