-
- java SpringBoot整合MyBatisPlus的方法是什么
- 1.什么是springboot自动装配?自动装配是springboot的核心,一般提到自动装配就会和springboot联系在一起。实际上SpringFramework早就实现了这个功能。SpringBoot只是在其基础上,通过SPI的方式,做了进一步优化。SpringBoot定义了一套接口规范,这套规范规定:SpringBoot在启动时会扫描外部引用jar包中的META-INF/spring.factories文件,将文件中配置的类型信息加载到Spring容器(此处涉及到JVM类加载机制与Sp
- 后端开发 . spring 1173 2023-05-10 23:34:04
-
- Springboot如何实现对配置文件中的明文密码加密
- 示例展示我们来看一下这个配置:spring:#数据库链接配置datasource:url:jdbc:mysql://xx.xx.xx.xx:3306/databasedriver-class-name:com.mysql.cj.jdbc.Driverusername:rootpassword:"123456"我们上述的配置spring.datasource.password对应的值为123456,这么敏感的信息直接放在配置文件中很不合适,我们要做的就是对应的值改成一个加密的密
- 后端开发 . spring 1753 2023-05-10 22:25:11
-
- spring-boot中spring-boot-maven-plugin报红错误如何解决
- spring-boot-maven-plugin报红错误项目场景第一次创建springboot的时候,spring-boot-maven-plugin爆红org.springframework.boot//红彤彤spring-boot-maven-plugin解决方案1.在选择创建SpringInitailizr项目时,选择spring-boot版本2.忘记选择版本号时(idea默认2.5.4),在如下图所示的地方加入version版本号,要与spring-boot版本号一致哦~再刷新一下pom
- 后端开发 . spring 4480 2023-05-10 21:52:04
-
- SpringBoot怎么通过Profile实现不同环境下的配置切换
- SpringBoot通过profile实现在不同环境下的配置切换,比如常见的开发环境、测试环境、生产环境。SpringBoot常用配置文件主要有2种:properties文件和yml文件。对于properties文件来说,主要通过多profile配置文件的方式来实现;对于yml文件来说,主要通过多片段的方式来实现(在一个yml文件中通过3个横杠来划分配置片段)。Profile在实际工作中使用比较方便,SpringBoot程序开发好后,最终会打包成jar包进行使用,我们可以把配置文件放在外部,在外
- 后端开发 . spring 1953 2023-05-10 19:16:04
-
- springboot怎么配置mybatis和事务管理
- 一、springboot与mybatis的配置1.首先,springboot配置mybatis需要的全部依赖如下:org.springframework.bootspring-boot-starter-parent1.5.1.RELEASEorg.springframework.bootspring-boot-starter-web1.5.1.RELEASEorg.mybatis.spring.bootmybatis-spring-boot-starter1.2.0com.oracleojdbc
- 后端开发 . spring 1504 2023-05-10 19:13:22
-
- 怎么使用java搞定网站登录验证码
- 验证码生成本效果是利用easy-captcha工具包实现,首先需要添加相关依赖到pom.xml中,代码如下:com.github.whvcseeasy-captcha1.6.2验证码格式easy-captcha验证码工具支持GIF、中文、算术等类型,分别通过下面几个实例对象实现:SpecCaptcha(PNG类型的静态图片验证码)GifCaptcha(Gif类型的图片验证码)ChineseCaptcha(GIF类型中文图片验证码)ArithmeticCaptcha(算术类型的图片验证码)字符类型
- 后端开发 . spring 1756 2023-05-10 18:28:06
-
- SpringBoot启动原理是什么
- 入口版本:2.1.8.RELEASE启动代码:@SpringBootApplcationpublicstaticvoidmain(String[]args){SpringApplication.run(BlogAdminApplication.class,args);System.out.println("========adminstartsuccess...==========");}这里传入了两个参数,BlogAdminApplication当前类和args参数我们点击
- 后端开发 . spring 1148 2023-05-10 18:10:13
-
- Spring Boot怎么使用SSE方式向前端推送数据
- 前言SSE简单的来说就是服务器主动向前端推送数据的一种技术,它是单向的,也就是说前端是不能向服务器发送数据的。SSE适用于消息推送,监控等只需要服务器推送数据的场景中,下面是使用SpringBoot来实现一个简单的模拟向前端推动进度数据,前端页面接受后展示进度条。服务端在SpringBoot中使用时需要注意,最好使用SpringWeb提供的SseEmitter这个类来进行操作,我在刚开始时使用网上说的将Content-Type设置为text-stream这种方式发现每次前端每次都会重新创建接。最
- 后端开发 . spring 3817 2023-05-10 17:31:06
-
- Springboot如何实现视频上传及压缩功能
- 一、定义视频上传请求接口publicAjaxResultvideoUploadFile(MultipartFilefile){try{if(null==file||file.isEmpty()){returnAjaxResult.error("文件为空");}StringossFilePrefix=StringUtils.genUUID();StringfileName=ossFilePrefix+"-"+file.getOriginalFilename(
- 后端开发 . spring 2706 2023-05-10 17:16:13
-
- SpringBoot/Spring AOP默认动态代理方式是什么
- 1.springboot2.x及以上版本在SpringBoot2.xAOP中会默认使用Cglib来实现,但是Spring5中默认还是使用jdk动态代理。SpringAOP默认使用JDK动态代理,如果对象没有实现接口,则使用CGLIB代理。当然,也可以强制使用CGLIB代理。在SpringBoot中,通过AopAutoConfiguration来自动装配AOP.2.Springboot1.xSpringboot1.xAOP默认还是使用JDK动态代理的3.SpringBoot2.x为何默认使用Cgl
- 后端开发 . spring 4122 2023-05-10 15:52:18
-
- java如何实现统一打印入参出参等日志
- 1.背景SpringBoot项目中,之前都是在controller方法的第一行手动打印log,return之前再打印返回值。有多个返回点时,就需要出现多少重复代码,过多的非业务代码显得十分凌乱。本文将采用AOP配置自定义注解实现入参、出参的日志打印(方法的入参和返回值都采用fastjson序列化)。2.设计思路将特定包下所有的controller生成代理类对象,并交由Spring容器管理,并重写invoke方法进行增强(入参、出参的打印).3.核心代码3.1自定义注解@Target(Elemen
- 后端开发 . spring 1387 2023-05-10 15:37:06
-
- 怎么用SpringBoot实现定时器
- 定时器的实现Springboot启动类代码,加入了@EnableScheduling注解来开启定时器功能@SpringBootApplication@EnableScheduling//开启定时功能publicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}调度任务代码,需要通过@Component注解将任务类注入到IoC容器中@Componen
- 后端开发 . spring 1190 2023-05-10 14:58:22
-
- spring boot怎么对敏感信息进行加解密
- 我们使用jasypt最新版本对敏感信息进行加解密。1.在项目pom文件中加入如下依赖:com.github.ulisesbocchiojasypt-spring-boot-starter3.0.32.创建加解密公用类:packagecom.myproject.common.utils;importorg.jasypt.encryption.pbe.PooledPBEStringEncryptor;importorg.jasypt.encryption.pbe.config.SimpleStrin
- 后端开发 . spring 1426 2023-05-10 14:46:06
-
- springboot动态注入配置与docker设置环境变量的方法是什么
- 一.springboot动态注入配置信息。这是一个很简单的问题,但是我不擅长记命令,只是知道实用jar-jar启动springboot项目的时候添加几个参数,具体的参数我是一个记不住,也不知道这些命令是怎么配置的,这里就简单整理一下。springboot的配置优先级默认配置&1&#后台启动并且将启动日志输入到log.txt文件并且打印进程idjava-Xms256m-Xmx512mbrief-plus_oa.jar#设置虚拟机内存地址注意-D后面的参数名称不区分大小写二.dock
- 后端开发 . spring 1606 2023-05-10 14:37:13
-
- 如何在SpringMVC中获取请求数据?
- 1.获得请求参数客户端请求参数的格式是:name=value&name=value……服务器端要获得请求的参数,有时还需要进行数据的封装,SpringMVC可以接收如下类型的参数:1)基本类型参数:Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。//http://localhost:8080/project/quick9?username=zhangsan&age=12@RequestMapping("/quick9"
- 后端开发 . spring 1687 2023-05-09 22:04:07

PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是