SpringBoot
文章平均质量分 77
爱学习的大雄
这个作者很懒,什么都没留下…
展开
-
Spring boot使用Maven Profile配合Spring Profile进行多环境配置和打包
在进行打包的时候,我们并不需要把dev或者test等配置文件打包进行,所有我们在打包的时候进行如下配置。最近在项目中有遇见maven的多环境配置,由于以前没有接触过,所以查阅资料后记录为笔记。这里展示了识别dev环境和prod环境,如果有更多环境可以自己增加。添加完成后我们刷新一下maven,右侧就出现了如下了。然后我们在打包或者运行的时候选择相应的环境就可以了。Spring Profile要有多环境配置文件。可以看见是运行了我选中的环境。原创 2023-03-13 10:17:42 · 1338 阅读 · 0 评论 -
SpringBoot集成支付宝沙箱支付
本流程为集成支付宝沙箱电脑网站支付流程商家系统调用(统一收单下单并支付页面接口)向支付宝发起支付请求,支付宝对商家请求参数进行校验,而后重新定向至用户登录页面。用户确认支付后,支付宝通过 get 请求 returnUrl(商户入参传入),返回同步返回参数。交易成功后,支付宝通过 post 请求 notifyUrl(商户入参传入),返回异步通知参数。若由于网络等原因,导致商家系统没有收到异步通知,商家可自行调用。原创 2023-02-21 00:47:29 · 3526 阅读 · 0 评论 -
springboot使用热部署导致的类型转换问题
springboot的热部署功能固然强大,可以节省我们的开发时间,但是其bug可能有点小多,不建议使用。原创 2022-08-12 01:21:17 · 422 阅读 · 0 评论 -
第一次复习SpringBoot知识点记录
本篇文章是基于学习过SpringBoot的基础上所做的记录。创建配置文件快速初始化yaml注入配置文件1、在springboot项目中的resources目录下新建一个文件 application.yml2、编写一个实体类 Dog,使用@Value注解给bean注入属性值;3、在SpringBoot的测试类下注入狗狗输出一下;结果成功输出,@Value注入成功4、我们在编写一个复杂一点的实体类:Person 类5、我们来使用yaml配置的方式进行注入,大家写的时候注意区别和优势,我们原创 2022-07-05 21:24:38 · 250 阅读 · 1 评论 -
SpringBoot中使用测试类进行测试
在复习springboot的过程中忘记了测试类该如何去配置运行,经过查阅以前的资料以及网络资料,整合如下。引入依赖编写测试类测试在学习的过程中总会有些许遗忘点,只有通过不断的学习,不断的复习,不断的实践,才能有所收获。......原创 2022-06-28 16:06:53 · 2218 阅读 · 0 评论 -
解决决SpringBoot图片上传需重启服务器才能显示的问题
问题描述:前端页面实现头像图片上传并实时更新显示的功能,但是文件上传成功后不能实时显示,必须重启服务器后才能显示出来下图是我将图片文件上到到的目录,及项目架构问题发生的原因这是服务器的自我保护机制,为了防止暴露绝对路径SpringBoot 把静态的文件在启动的时候都会加载到classpath的目录下的,package时把static目录下的资源一起打包到了jar包或war包中,此时上传的图片并未传入启动了的项目中,所以访问不到。项目重启后又会打成新的jar包,包含上一次上传的的图片,此时才会原创 2022-03-19 19:42:58 · 11508 阅读 · 12 评论 -
SpringBoot之数据库操作相关
数据库操作相关整合JDBC使用默认数据源为:com.zaxxer.hikari.HikariDataSourcHikariDataSource号称Java WEB当前速度最快的数据源,相比于传统的C3P0、DBCP、 Tomcat jdbc等连接池更加优秀;创建项目,选择依赖创建application.yml,将数据库信息写入spring: datasource: username: root password: root url: jdbc:mysql原创 2022-03-16 14:12:04 · 1316 阅读 · 0 评论 -
SpringBoot之异步、定时和邮件任务
异步、定时和邮件任务异步任务创建一个service包创建一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try {原创 2022-03-16 14:11:32 · 126 阅读 · 0 评论 -
SpringBoot之Web应用(未使用数据库)
Web应用(未使用数据库)编写Web前准备静态资源导入问题在springboot中,我们可以使用以下方式处理静态资源https://www.webjars.org/webjars localhost:8080/webjars/示例(导入依赖):<dependency> <groupId>org.webjars.npm</groupId> <artifactId>jquery</artifactId>原创 2022-03-16 14:10:41 · 1340 阅读 · 0 评论 -
SpringBoot之SpringSecurity(安全)
SpringSecurity(安全)Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!记住几个类:WebSecurityConfigurerAdapter:自定义Security策略AuthenticationManagerBuilder:自定义认证策略@Enabl原创 2022-03-16 14:10:16 · 19158 阅读 · 0 评论 -
SpringBoot之Dubbo和Zookeeper
Dubbo和ZookeeperWindow下安装zookeeper注册中心下载zookeeper,官网地址:https://zookeeper.apache.org/我选择下载的是apache-zookeeper-3.5.9-bin.tar.gz步骤:打开下载的文件(管理员模式打开),运行/bin/zkServer.cmd,初次运行时可能会报错,因为没有zoo.cfg也有可能遇到闪退的问题!闪退的解决方案:右键编辑zkServer.cmd文件,在末尾添加pauser(原创 2022-03-16 14:09:30 · 4453 阅读 · 1 评论 -
JSR303校验
JSR303校验@Validated导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>实体类中使用@Component@ConfigurationProperties(prefix = "原创 2022-03-16 14:08:58 · 88 阅读 · 0 评论 -
SpringBoot学习笔记
什么是SpringBootSpringBoot也是应该JavaWeb框架,基于Spring的框架而成,它的约定大于配置什么是Spring?Spring是为了解决企业级应用开发的复杂性而创建的,简化开发Spring是如何简化Java开发的1.基于POJO的轻量级和最小侵入性编程;2、通过IOC, 依赖注入(DI) 和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码;SpringBoot的主要优点为所有Spring开发者更快的原创 2022-03-16 13:32:47 · 2723 阅读 · 0 评论 -
SpringBoot之Shiro学习笔记
本文基本是转载来的,只做了一点点自我的理解放在里面狂神说Shiro 视频链接:B站教学视频笔记.md文件见https://github.com/lzh66666/SpringMVC-kuang-/tree/master1、Shiro简介1.1、Shiro 是什么?Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以完成:认证、授权、加密、会话管理、与转载 2022-03-13 19:28:05 · 207 阅读 · 0 评论