springBoot
文章平均质量分 50
QQ:3083155908
只有更好,没有最好
展开
-
SpringBoot查询指定范围内的坐标点
添加坐标点: geoadd region 117.130313 31.84504 "shuxihu" 117.143635 31.838962 "chanyeyuan" 117.143635 31.838962 "shiyanxiaoxue" 117.123423 31.842912 "aolai" 117.207504 31.879882 "zhiwuyuan"springframework中已经加入了对redis geo的支持,相关的类都在org.springframework.data.geo包下。原创 2023-11-29 15:42:29 · 756 阅读 · 0 评论 -
SpringBoot集成七牛云对象存储服务
accessKey(公钥)、secretKey(私钥)、bucket(新建的空间名称)、domain(外网访问的域名)需要完成实名认证还能使用,实名认证后获取。2.pom.xml中加入依赖。1.注册、登录七牛云。原创 2023-03-22 16:17:34 · 244 阅读 · 1 评论 -
SpringBoot实现微信短视频小程序
小程序页面目录:index 首页userRegist 用户注册页面userLogin 用户登录页面chooseBgm 选择背景音乐页面resource 图片存放目录。原创 2022-08-04 16:51:00 · 833 阅读 · 0 评论 -
SpringBoot静态资源的配置
在SpringBoot项目中,默认有5个位置可以用来存放静态资源,分别为:1、classpath:/META-INF/resources/2、classpath:/resources/3、classpath:/static/4、classpath:/public/5、/源码解析 WebMvcAutoConfigurationthis.mvcProperties.getStaticPathPattern()对应 / this.resourceProperties.getStaticLocat原创 2022-07-07 10:12:56 · 592 阅读 · 0 评论 -
SpringBoot默认包扫描问题
@SpringBootApplication注解默认扫描路径是:自动扫描主程序所在包及其下面的所有子包里面的组件在maven多模块项目中,如果想让扫描到,需要在子模块下面创建相同的包如:如果包名不同就需要使用@ComponentScan注解来扫描但是@ComponentScan注解只能扫描spring-boot项目包内的bean并注册到spring容器中spring.factories文件是帮助spring-boot项目包以外的bean(即在pom文件中添加依赖中的bean)注册到spring-boot原创 2022-06-16 16:05:28 · 323 阅读 · 0 评论 -
SpringBoot自动配置的原理及实现
SpringBoot的核心就是自动配置,自动配置是基于条件判断配置Bean自动配置的源码在spring-boot-autoconfigure-2.2.13.RELEASESpringBoot运行原理先看@SpringBootApplication//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package org.spri原创 2021-11-03 16:25:46 · 2468 阅读 · 0 评论 -
IDEA打包出现Unable to find main class
详细报错信息:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.1.RELEASE:repackage (default) on project octv-work: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:2.1.1.RELEASE:repackage failed: Unable to原创 2021-10-29 11:51:19 · 1285 阅读 · 0 评论 -
SpringBoot直接访问图片资源
1.把存放图片的文件夹放到recources下的static下2.在application.yml加入如下配置:原创 2021-10-11 23:01:40 · 485 阅读 · 0 评论 -
项目开发中使用IDEA创建多个maven子模块
目标:在IDEA中创建多个Maven子模块1.首先在本地新建一个空的文件夹,命名为micro-xiao-service,使用IDEA打开这个文件目录2.在该文件夹鼠标右键,新建Model3.点击下一步点击下一步,根据自己的需求选择相应的依赖包点击下一步,点击完成,一个子模块创建完成其他子模块创建与此一样,参照即可<groupId> 就是包名称<artifactId> 就是项目名称<version&...原创 2020-08-28 23:54:15 · 636 阅读 · 0 评论 -
在SpringBoot启动类上添加ComponentScan出现springbootapplication already applies given @ComponentScan
查看@SpringBootApplication注解源码,可以看到@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan,其中扫描包的范围为启动类所在包和子包,不包括第三方的jar包。如果我们需要扫描通过maven依赖添加的jar,我们就要单独使用@ComponentScan注解扫描第三方包。但是,如果@SpringBootApplication和@ComponentScan注解共存,那么@Sprin原创 2020-07-17 23:35:54 · 8402 阅读 · 3 评论 -
SpringBoot解决跨域问题
1. 什么是跨域要了解跨域,先要知道同源策略。同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略。所谓同源是指:协议,域名,端口 全部相同。浏览器从一个域名的网页去请求另一个域名的资源时,协议,域名,端口任意不同,都会出现跨域问题。现实工作开发中经常会有跨域的情况。因为公司会有很多项目,也会有很多子域名,各个项目或者网站之间需要相互调用对方的资源,所以跨域请求是避免不了的2. 解决跨域的几种方案方法一:注解在Spri原创 2020-06-11 14:24:28 · 626 阅读 · 0 评论 -
IDEA创建SpringBoot项目
1.file->New->Project然后会打开如下窗口:在IDEA中创建SpringBoot项目是依赖Spring Initializr插件,如果打开的窗口没有这个,请先安装此插件下一步,选择相应的依赖运行项目:...原创 2020-05-06 14:50:31 · 284 阅读 · 0 评论 -
SpringBoot中@ControlAdvice的使用
@ControllerAdvice,是Spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强主要三个功能:1.全局异常处理2.全局数据绑定3.全局数据预处理全局异常处理1.编写自定义异常类public class CustomException extends RuntimeException { private long code; ...原创 2020-04-20 15:46:18 · 2725 阅读 · 0 评论 -
SpringBoot整合Mybatis
1.Mybatis与Hibernate相比,Mybtais在这些场景使用优于Hibernate:1.1 出于安全考虑,只提供特定的SQL(或存储过程)以获取所需的数据,数据库表具体的结构不予公开1.2 开发规范中要求,所有涉及到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现(例如,金融行业的软件在开发规范中严格指定)1.3系统数据处理量巨大,对性能要求极为苛刻,需要高度优化SQL语句...原创 2020-01-02 15:56:22 · 422 阅读 · 0 评论 -
SpringBoot使用Socket向前端推送消息
1.对webSocket理解WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。2.使用webSocket好处HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。3.SpringBoot2.0,在pom.xml加入以下依赖<dependency...原创 2019-12-27 11:16:35 · 1562 阅读 · 0 评论 -
SpringBoot整合Spring Security
SpringSecurity核心功能:认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份)1.pom.xml<!-- 配置SpringSecurity --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-12-18 11:09:01 · 226 阅读 · 0 评论 -
SpringBoot使用JSP作为模板
个人推荐不要使用jsp作为模板,只要是解析可能会出问题。使用jsp的步骤:1.在pom.xml中加入以下依赖<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</...原创 2018-10-07 14:34:28 · 447 阅读 · 0 评论 -
SpringBoot使用Spring中自带的定时任务
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...原创 2019-07-12 11:02:02 · 671 阅读 · 0 评论 -
SpringBoot整合Quartz定时框架
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...原创 2019-07-12 11:36:19 · 440 阅读 · 0 评论 -
SpringJpa多对多映射关系
1.菜单表@Entity@Table(name="t_menus")public class Menus { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="menusid") private Integer menusid; @Column(name...原创 2019-07-12 12:46:32 · 514 阅读 · 0 评论 -
在SpringBoot中使用SpringDataRedis
SpringDataRedis应用:说明:关于Redis:一个基于键值对存储的NoSQL内存数据库,可存储复杂的数据结构,如List, Set, Hashes。关于Spring Data Redis:简称SDR, 能让Spring应用更加方便配置和访问Redis。1.在pom.xml加入以下依赖<dependency> <groupId>o...原创 2019-08-03 10:15:08 · 604 阅读 · 0 评论 -
SpringRestTemplate用法详解
REST(RepresentationalState Transfer)是Roy Fielding 提出的一个描述互联系统架构风格的名词。REST定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的Web 服务,包括使用不同语言编写的客户端如何通过 HTTP处理和传输资源状态。 为什么称为 REST?Web本质上由各种各样的资源组成,资源由URI 唯一标识。浏览器(或者任何其它类...原创 2019-08-03 14:15:30 · 1898 阅读 · 0 评论 -
在SpringBoot中使用Spring Session解决分布式会话共享问题
在SpringBoot中使用Spring Session解决分布式会话共享问题问题描述:每次当重启服务器时,都会导致会员平台中已登录的用户掉线。这是因为每个用户的会话信息及状态都是由session来保存的,而session对象是由服务器创建,并把session的Id以cookie的形式发送给客户端浏览器的(每个会话都有一个单独的sessionID)。当这个对象超过一定时间没有被使用或者服务器重...原创 2019-08-03 15:20:52 · 1157 阅读 · 0 评论 -
SpringBoot项目打成war包部署到外部Tomact运行
需求:使用SpringBoot自带的Tomact在线上环境部署特别不方便,尤其是只更改几个文件就得全部打包部署,所以需要把SpringBoot打成war包部署到Tomact1.在pom.xml中由原来的jar包改成war<dependency> <groupId>org.springframework.boot</groupId&...原创 2019-07-26 11:19:12 · 591 阅读 · 0 评论 -
在SpringBoot项目中使用redis简单用法(一)
基本准备首先肯定是需要将Redis的包和Redis链接配置好这里以maven作为项目构建工具,所以直接在POM文件中引入的Redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-...原创 2019-09-04 10:47:18 · 2921 阅读 · 0 评论 -
SpringBoot整合Elasticsearch
1.下载es软件2.在application.properties#elasticsearch配置#该名称需要和安装的es配置文件里面的保持一致spring.data.elasticsearch.cluster-name=my-applicationspring.data.elasticsearch.cluster-nodes=127.0.0.1:9300#连接超时的时间spri...原创 2019-09-21 17:20:16 · 355 阅读 · 0 评论 -
SpringBoot+JPA简单入门demo
1.创建一个普通的maven工程2.配置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:...原创 2018-08-11 10:46:31 · 2751 阅读 · 1 评论