SpringBoot跨域
package com.wzq.test.action;import com.wzq.utils.BatchDownFilesUtils;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.CrossOrigin;import org.sp...
2024-01-10SpringBoot注解大全
本文内容纲要:- @MappedSuperclass:- @NoArgsConstructor & @AllArgsConstructor(lombok)- 使用@Configuration注解来代替Spring的bean配置一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat...
2024-01-10SpringBoot事务回滚
1、Controller代码 @PostMapping("/add") public RestResult add(ModelParamInputDTO modelParamDTO) { this.isValid("modelName", modelParamDTO.getModelName()); this.isValid("drugId", modelParamDTO.getDrugId()); this.isValid("drugCode", modelPa...
2024-01-10如何创建SpringBoot项目
1、SpringBoot介绍 SpringBoot本身就是为了简单、快速开发Spring框架项目而生的,在maven的基础上,对已有的maven gav进行了封装,他的问世对Java开发者的好处不言而喻,他的好处胜金这里随便列举几条: 1、自动配置,无需xml配置,通过jar以来自动识别; 2、通过起步(Starter)依赖集成第...
2024-01-10SpringBoot项目启动脚本
以自己创建的项目invoice为例,linux服务器新建一个invoice目录,目录底下包括: 1、invoice.war(启动包) 2、logs文件夹(日志存放目录)3、nohup.out(启动日志) 4、run.sh 5、shutdown.sh 6、start.sh shutdown.sh脚本内容#!/bin/shAPP_NAME=invoice.warcurl -X POST http://172.30.12.21:5002/actuator/shutdownsleep 5tpid1=`ps -ef|...
2024-01-10SpringBoot集成多数据源解析
一,前面我们介绍了springboot的快速启动,大家肯定对springboot也有所了解,下面我们来介绍一下springboot怎么集成多数据源。在有的项目开发中需要在一个项目中访问多个数据源或者两个项目之间通信(实质上是互相访问对方的数据库),在这里,我们介绍一下在一个项目中如何集成多个数据源(即访...
2024-01-10SpringBoot 项目中的观察者模式
本文内容纲要:SpringBoot 项目中的观察者模式1.观察者模式的定义: 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。2.观察者模式的原理: 实现观察者模式有很多形式,比较直观的一种是使用一种“注册...
2024-01-10VUE+SpringBoot实现分页功能
本文主要介绍一下 Vue + SpringBoot 中如何实现一个分页列表数据。1、效果展示2、VUE代码VUE之视图定义<el-row> <el-table :data="tableData" style="width: 100%"> <el-table-column v-for="(data,index) in tableHeader" ...
2024-01-10SpringBoot:配置生产与开发环境
我对SpringBoot 1.5.1有问题。我已经创建application.properties和application-dev.properties我的开发环境。主要区别在于持久性:生产(application.properties)中有一个JNDI(在Tomcat上配置),而在开发中有一个本地数据库(H2)。这是我的conf application.properties:spring.datasource.jndi-name=jdbc/db这是application-dev.properties:sp...
2024-01-10SpringBoot从入门到放弃,第三章
SpringBoot从入门到放弃,第三章一、静态资源映射规则在springBoot项目中,springmvc的相关配置都在WebMvcAutoConfiguration类中public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default resource handling disa...
2024-01-10SpringBoot日志注解与缓存优化详解
目录日志注解:缓存的优化:总结日志注解:关于SpringBoot中的日志处理,在之前的文章中页写过:点击进入这次通过注解+Aop的方式来实现日志的输出;首先需要定义一个注解类: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface LogAnnotation { String module() default ""; ...
2024-01-10SpringBoot集成内存数据库H2的实践
目录目标为什么操作步骤工程截图运行效果完整源代码目标在SpringBoot中集成内存数据库H2.为什么像H2、hsqldb、derby、sqlite这样的内存数据库,小巧可爱,做小型服务端演示程序,非常好用。最大特点就是不需要你另外安装一个数据库。操作步骤修改pom.xml文件<dependency> <groupId>com.h2database</groupId>...
2024-01-10SpringBoot+Shiro实现权限控制
一、Shiro简介二、项目实现2.1 数据库结构2.2 SQLSET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for menu-- ----------------------------DROP TABLE IF EXISTS `menu`;CREATE TABLE `menu` ( `menu_id` int(32) NOT NULL AUTO_INCREMENT, `menu_ name` va...
2024-01-10SpringBoot异步调用方法并接收返回值
项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间是计算所有指标的时间之和。比如:方法A:计算指标x,指标y,指标z的值,其中计算指标x需要1s,计算指标y需要2s,指标z...
2024-01-10SpringBoot将项目打成war包步骤解析
1.修改pom.xml文件<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/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <gr...
2024-01-10SpringBoot整合OpenCV的实现示例
简介接下来会讲解怎么用SpringBoot整合OpenCV初始化SpringBoot项目这里正常初始一个SpringBoot项目依赖文件在安装目录下找到以下两个文件,如果不知道怎么安装OpenCV,可查看这篇文章,Windows下安装OpenCVopencv\build\java\opencv-420.jaropencv\build\java\x64\opencv_java420.dll在resource目录下新建一个lib文件夹,然后将...
2024-01-10SpringBoot参数绑定注解详解及其使用场景
在使用Spring Boot作接口开发的过程中发现接受参数的注解,有时不能准确理解其含义,故抽空总结一下以备将来参阅。首先将常用的handler method注解通过他们处理Request的不同内容部分,分类如下:1. 处理request uri部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;2. 处理request head...
2024-01-10SpringBoot实现文件在线预览功能的全过程
目录背景系统设计文件类型及方案流程设计系统实现识别文件后缀文件解析系统效果使用方法项目源码地址预览界面总结背景最近公司内部oa系统升级,需要增加文件在线预览服务,最常见的文件就是office文档,一开始构思几个方案,比如office软件自带的文件转换,openoffice转换,offce365服务,aspose组...
2024-01-10SpringBoot之返回json数据的实现方法
一、创建一个springBoot个项目操作详情参考:1.SpringBoo之Helloword 快速搭建一个web项目二、编写实体类/** * Created by CR7 on 2017-8-18 返回Json数据实体类 */public class User { private int id; private String username; private String password; public String getPassword() { return password; }...
2024-01-10SpringBoot源码分析Tomcat启动流程
上一篇:SpringBoot源码分析-初始化Tomcat-ServletWebServerFactory实例化在SpringBoot源码分析-初始化Tomcat-ServletWebServerFactory实例化讲了TomcatServletWebServerFactory的自动配置和实例化,在Springboot源码分析-启动流程-自动配置详解将了DispatcherServlet的自动配置,接下来就从头到尾看看Tomcat是如何一步步启动并将DispatcherSe...
2024-01-10手把手教你写SpringBoot插件01SPI规范
1、什么是SPI 这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。很多框架都使用了java的SPI机制,如JDBC4中的java.sql.Driver的SPI实现(mysql...
2024-01-10将本地SpringBoot项目发布到云服务器的方法
如何将本地的SpringBoot项目发布到云服务器环境、准备一台云服务器(我的是linux系统)一个能运行的SpringBoot项目xsheel或者连接云服务器的软件编辑器IDEA首先对本地的项目打包成jar包1.配置打包项目的依赖在主pom.xml里添加<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...
2024-01-10Spring-Boot中如何使用多线程处理任务方法
看到这个标题,相信不少人会感到疑惑,回忆你们自己的场景会发现,在Spring的项目中很少有使用多线程处理任务的,没错,大多数时候我们都是使用Spring MVC开发的web项目,默认的Controller,Service,Dao组件的作用域都是单实例,无状态,然后被并发多线程调用,那么如果我想使用多线程处理任务,该如...
2024-01-10SpringBoot模拟员工数据库并实现增删改查操作
目录1:首先创建一个pojo层在里面定义数据2:编写dao层注入数据:3:总结1:首先创建一个pojo层在里面定义数据Department部门:package com.example.springbootweb.pojo;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @author ${范涛之} * @Description * @create 2021-09-19 10:2...
2024-01-10SpringBoot项目中遇到的BUG问题及解决方法
1.启动项目的时候报错1.Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.解决方法:在yml配置文件中加入debug: true,因为默认的话是false2.在集成mybatis时mapper包中的类没被扫描org.springframework.beans.factory.NoSuchBeanDefinitionE...
2024-01-10