springboot专题

springboot 配置keytool生成的自定义证书

一、使用keytool生成自己的tomcathttps.p12证书,名字可以随便取  keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore tomcathttps.p12 -validity 365 -genkey 表示要创建一个新的密钥 -alias 表示keystore的别名 -keyalg 表示使

4-Springboot集成FLOWABLE之流程驳回

目录标题 演示地址效果功能后端代码补充 演示地址 效果 功能 默认驳回到上一节点 后端代码 flowable自带驳回功能, 在源码ProcessInstanceResource.class下已有该功能,不需要自己额外去写 @ApiOperation(value = "Change the state a process instance", tags = { "Pr

SpringBoot 学习六:数据库的增删改查

1、新建一个Girl类,添加如下代码: package controlle;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class Girl {@Id@GeneratedValueprivate Integer

SpringBoot 学习五:连接数据库

1、在pom.xml需要添加与数据库相关的两个依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>my

SpringBoot 学习四:macOS安装MySQL 以及报错解决

从MySQL官网下载Mysql,在本地安装好之后,用数据库连接工具Sequl Pro去连接数据库,发现报错了,报错信息有两种: Error1:Unable to connect to host 127.0.0.1 because access was denied.Double-check your username and password and ensure that access fro

SpringBoot 学习三:Controller的使用

1、给同一个类添加两个访问地址 在浏览器里输入: localhost:8081/hello 或者 localhost:8081/hi都能访问到。 2、给整个类指定一个URL  通过设置@RequestMapping("/hello"),给整个类指定一个URL  这个时候就需要通过http://localhost:8081/hello/hi去访问这个类了。 3、如何处理url中的参

SpringBoot 学习二:项目属性配置

默认配置的端口是8080,但是有时候8080端口会被系统其他程序占用,所以我们最好配置一个不常用的端口。 1、配置端口 在resources目录下新建一个application.yml文件 打开applicationl.yml文件,里面是空白的,在里面添加端口: server:port: 8081 重新运行一下程序,在浏览器里面将端口号改成8081,能访问成功,则说明设置生效了。

SpringBoot 学习一:创建第一个工程

1、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:schemaLocation="http://maven.apache.or

springboot 2.1.1动态切换多个数据源

一.前言 springboot1.x与springboot2.x的不同版本还是有不少区别的,本文主要介绍在springboot2.1.1动态切换数据源的案例. 二.配置 1.引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId

springboot 生成jar包与系统服务

一、打包 1、pom.xml <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><!-- 1、设置jar的入口类 --><plugin><groupId>org.apache.maven.plug

Springboot项目多个实例

点击Edit Configurations,Single instance only 打钩即可

SpringBoot 代码规范

如何更规范化编写Java 代码 Many of the happiest people are those who own the least. But are we really so happy with our IPhones, our big houses, our fancy cars? 忘川如斯,拥有一切的人才更怕失去。 背景:如何更规范化编写Java 代码的重要性想必毋需多言,

关于低版本Windows系统在SpringBoot项目中无法运行OpenCV的问题

文章目录 1 摘要2 异常信息3 解决OpenCV依赖问题3.1 Windows 7 安装 OpenCV 依赖3.2 Windows Server 2012 安装 OpenCV 依赖 4 推荐参考资料 1 摘要 曾经的典操作系统 Windows 7 ,在如今的 2024 年依旧占有一定的市场份额。在 SpringBoot 集成 OpenCV 的过程中也提到过操作系统版本过低会导

springboot 引用外配置json文件

场景 一些服务需要记录一些持久化的信息(没有数据库,redis,elasticsearch 可用) 我们就项目启动过程创建一个json 文件去记录工作内容的进程(json 可视化与改动非常方便) 实现效果 代码  application.yml clears:record-file: ./config/es-record.json  代码层 @Value("${clears

springboot 整合elasticsearch 跨版本处理方式

场景 springboot 在整合elasticsearch 通常会受到elasticsearch 版本的影响, 1.一套代码可能要兼容多个elasticsearch 的情况 2.低版本的无法调用高版本一些方法(例如:delete_by_query) 实现逻辑 用高版本的去做参数封装,用restTemplate 去发送请求(草台战法) 实现代码 依赖 <dependency><gr

springBoot 如何让数据库读写分离

springBoot 数据库读写分离 数据库的读写分离,首先要把spring 中的自动加载的类排除掉,因为我们配置文件配置了多数据源,并且希望自己主导sql语句执行的数据库。 启动类排除自动配置 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 循环引用问题 ┌─────┐| dataSou

记录一个springBoot 启动的报错

报错信息: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2024-05-16 10:35:51.280 ERROR 3948 --- [ restartedMain] o.s.boot.SpringApplica

springmvc或者springboot整合swagger

Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件或插件。是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。方便接口调用者查看调试,开发者不用自己写个文档。 使用方法: 1.maven引入依赖: <dependency><groupId>com.mangofactory</groupId><artifactId>swagge

一步一步学springboot (十三)集成dubbo

1.用maven管理依赖 排除dubbo对spring的依赖 <dependency>             <groupId>com.alibaba</groupId>             <artifactId>dubbo</artifactId>             <version>2.5.3</version>             <exclusions>

一步一步学springboot (十二)不继承springboot父工程

 公司有一套自己的parent POM,用以统一各系统的依赖,所以就不方便采用Spring Boot的继承方式了 <!-- 这里是自己的父工程 --> <parent><groupId>com.lifeng.springboot</groupId><artifactId>springboot-myparent</artifactId><version>0.0.1-SNAPSHOT

一步一步学springboot (九)集成redis

springboot集成redis没有采用jedis,也没有使用springboot自带的redis,而是采用spring-data-redis,由于这样spring封装了好多方法使用起来方便配置起来也灵活。 1.在pom.xml中添加,推荐使用redis高版本 <dependency> <groupId>org.springframework.data</groupId> <arti

一步一步学springboot (七)集成mybatis及druid数据源

springboot 集成mybatis有两种方法:1.依赖mybatis-spring-boot-starter,2是采用spring+mybatis手动配置的方法,笔者采用第二种方法因为手动可以配置一些属性 1.先在pom.xml中添加依赖,之前的基础上加的 <!-- 整合mybatis start --><dependency> <groupId>org.springframewo

基于springboot实现名城小区物业管理系统项目【项目源码+论文说明】

基于springboot实现名城小区物业管理系统演示 摘要 当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前相关行业对于物业信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于Spring boot的名城小区物业管理系统,可以较大地减少人力、财力的损耗,方便相

SpringBoot环境隔离Profiles

前言 通常我们开发不可能只有一个生产环境,还会有其它的开发,测试,预发布环境等等。为了更好的管理每个环境的配置项,springboot也提供了对应的环境隔离的方法。 直接上干货 知识点 激活环境方法 1,在application.properties或者yaml文件中配置:spring.profiles.active=环境1,环境2 2,命令行激活:java -jar xxx.jar -

Springboot开发 -- Postman 调试 session 验证 接口

当我们在开发Spring Boot应用时,经常会遇到带有Session验证的接口,这些接口需要用户先登录并获取到Session ID(或称为cookie中的JSESSIONID),然后在后续的请求中携带这个Session ID来保持会话状态。下面我将以一个实际的代码案例来展示如何使用Postman来调试这样的接口。 1.浏览器先正常登录系统,获取登录系统中现有请求头中的 Cookie 值 Co

SpringBoot--@Transactional 和 @Cacheable的执行顺序

原文网址:SpringBoot--@Transactional 和 @Cacheable的执行顺序_IT利刃出鞘的博客-CSDN博客 简介 本文介绍@Transactional 和 @Cacheable标注在同一个方法上时的执行顺序。 简述 如果一个方法上同时存在 @Transactional 和 @Cacheable ,且没有指定事务切面和缓存切面的 Order,那么先执行 @Cache