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笔记一
本文内容纲要:- 1 开始- 1.1 spring介绍- 1.2 系统要求- 1.3 第一个spring boot应用- 创建可执行jar- 2. 使用Spring Boot- 2.1 maven- 2.2 组织代码- 2.3 配置类- 2.4 自动配置- 2.5 Spring Beans和依赖注入- 2.6 使用@SpringBootApplication注解- 2.7 作为一个打包后的应用运行- 2.8 使用Maven插件运行- 3 Spring Boot特性...
2024-01-10SpringBoot注解大全
本文内容纲要:- @MappedSuperclass:- @NoArgsConstructor & @AllArgsConstructor(lombok)- 使用@Configuration注解来代替Spring的bean配置一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configurat...
2024-01-10SpringBoot 配置详解
本文内容纲要:SpringBoot 配置详解参考: http://blog.csdn.net/lpfsuperman/article/details/78287265#### spring boot application.properties配置的各个属性详解。(翻译官方文档)# ----------------------------------------# 1. 核心属性# ----------------------------------------# 文件编码banner.charset= U...
2024-01-10一、SpringBoot是什么?
本文内容纲要:- SpringBoot是什么?- 一、关于Spring Boot- 二、开发环境- 三、开发工具- 四、Spring Boot版本号说明- 五,springBoot核心功能- 自动化配置是如何做到的?- 六、补充内容:- 新版本值得关注的亮点:SpringBoot是什么?我管她是什么,好用就行了啊!!!但是无奈我的简历上写了“精...
2024-01-10SpringBoot项目启动卡住
"[email protected]" prio=5 tid=0x1 nid=NA runnable java.lang.Thread.State: RUNNABLE at java.lang.ClassLoader.defineClass1(ClassLoader.java:-1)at java.lang.ClassLoader.defineClass(ClassLoader.java:763)at java.security.SecureClassLoader.defineClass(SecureC...
2024-01-10SpringBoot配置拦截器的示例
在SpringBoot中配置拦截器,主要有下面两个步骤:1、继承接口 HandlerInterceptor,根据需要重写其中的三个类。2、在配置类中注入该类。public class MyInterceptor implements HandlerInterceptor { //controller执行之前 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Objec...
2024-01-10SpringBoot AOP使用笔记
1. 启用AOPa. 在类上添加@Aspect注解b. 注入该类, 可以使用@Component进行注入到Spring容器中2. 通过PointCut对象创建切入点a. 在某个方法使用类似下面的方法进行注入@Pointcut("execution(* com.sguess.service.IAOPService.*(..))") private void pointcut() { }i. 其中,execution表达式为execution(modifiers-pattern? ret-type-patt...
2024-01-10SpringBoot 项目中的观察者模式
本文内容纲要:SpringBoot 项目中的观察者模式1.观察者模式的定义: 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。2.观察者模式的原理: 实现观察者模式有很多形式,比较直观的一种是使用一种“注册...
2024-01-10基于SpringBoot实现图片上传与显示
本文为大家分享了SpringBoot实现图片上传与显示的具体代码,供大家参考,具体内容如下SpringBoot实现图片上传与显示:Demo地址效果图预览思路一般情况下都是将用户上传的图片放到服务器的某个文件夹中,然后将图片在服务器中的路径存入数据库。本Demo也是这样做的。由于用户自己保存的图片文...
2024-01-10SpringBoot 应用程序测试实现方案
目录PreSpring Boot 中的测试解决方案测试 Spring Boot 应用程序初始化测试环境@SpringBootTest@SpringBootTest - webEnvironment@RunWith 注解与 SpringRunner执行测试用例使用 @DataJpaTest 注解测试数据访问组件Service层和Controller的测试使用 Environment 测试配置信息使用 Mock 测试 Service 层测试 Controller 层小结Pre本篇博文我们开始...
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实现整合微信支付方法详解
目录1.准备工作1.1 数据库表1.2 实体类1.3 导入依赖1.4 配置文件1.5 创建读取微信支付相关信息的工具类1.6 其他工具类2.生成订单2.1 远程调用用户模块和课程模块2.2 远程调用方法的实现2.3 根据课程id和用户id生成订单3.查询订单信息3.1 controller层3.2 service层4.生成微信支付的二维码4.1 controller层4.2 service层5....
2024-01-10【Java】SpringBoot整合kafka
一、背景此处简单记录一下 SpringBoot 和 Kafka 的整合。二、实现步骤1、引入jar包<dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency>2、编写生产者和消费者的配置3、生产者配置spring.application.name=kafka-springboot# 配置 kafka 服务器的地址,多个以逗号隔开spring.kaf...
2024-01-10SpringBoot初始教程之统一异常处理详解
1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver: port: 8080 error: p...
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 DataSource配置
我正在尝试使用该application.properties文件来配置Spring Boot必须使用的数据源。我将以下属性放入其中:spring.datasource.driverClassName=org.postgresql.Driverspring.datasource.user=testspring.datasource.password=testspring.datasource.jdbcUrl=jdbc:postgresql://localhost:5432/test该application.p...
2024-01-10详解SpringBoot 应用如何提高服务吞吐量
意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。背景生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。方案1、undertow替换tomcat电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下...
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静态资源配置原理(源码分析)
前言:我们都知道,SpringBoot启动会默认加载很多xxxAutoConfiguration类(自动配置类)其中SpringMVC的大都数功能都集中在WebMvcAutoConfiguration类中,根据条件ConditionalOnxxx注册类对象;WebMvcAutoConfiguration满足以下ConditionalOnxxx条件,类是生效的,并把其对象注册到容器中。那WebMvcAutoConfiguration生效给容器中配置了...
2024-01-10SpringBoot项目实现短信发送接口开发的实践
一. 短信接口实现描述:请求第三方短信接口平台(而第三方短信平台的接口请求是webservice方式实现的),此时我们要测试接口是否通,要用的工具SoapUI测试工具, 不能用PostMan,即使用post组装完参数请求该短信平台接口也不会通的(请求之前要ping通IP,只有在同一网段才可请求.或者使用VPN远程连接也可请求),接...
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多数据源(1):多套源策略
tags: multi-datasource java springboot一句话概括:Spring Boot开发中连接多个数据库进行读写操作,使用多套数据源是最直接、简单的方式。1. 引言在开发过程中,避免不了需要同时操作多个数据库的情况,通常的应用场景如下 :数据库高性能场景:主从,包括一主一从,一主多从等,在主库进行增删改...
2024-01-10SpringBoot 关于Feign的超时时间配置操作
目录Feign的超时时间配置feign 时间设置Feign调用问题 \ 超时1、项目结构2、在其他微服务中 引入clientXX.jar3、feign调用超时Feign的超时时间配置feign 时间设置contextId: 可以指定为某个接口进行单独的超时设置@FeignClient(value = "user",contextId ="device")public interface DeviceFeignService { @RequestMapping(value = { "/devi...
2024-01-10