随笔分类 - SpringBoot
SpringBoot 用于简化 Spring 应用开发
摘要:打包方式一: 特点:将项目代码和依赖库打包在一个 Jar 包中(这种方式打包和部署简单,但是 Jar 包较大,上传服务器更慢) 项目的 pom.xml 文件添加SpringBoot 打包插件如下: <build> <plugins> <plugin> <groupId>org.springframe
阅读全文
摘要:步骤1:IDEA 新建 Maven 项目 打开 IDEA,选择 Maven Archetype 模版创建项目,这里 Archetype 请选择 web 项目模版,如下: 步骤2:设置工程 maven 安装目录 打开File->Settings,找到 Maven 安装目录配置,将其设置为自己的 Mav
阅读全文
摘要:问题描述 后端代码如下: @Data public class UserDto { private String mUserName; private String mPassword; } @RestController @Slf4j public class UserController { @
阅读全文
摘要:名词解释 领域模型中的实体类分为四种模型:VO、DTO、DO和PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。新项目使用了新的框架和开发规范,特意集体讨论了DTO,DO,VO,BO,POJO,PO和Entity以及DAO、Model和View的基本概念和使用场景,为了深入
阅读全文
摘要:引言 在项目开发过程中,注册时需要向数据库写入用户账号信息,其中主要包括用户名和密码。 那么,密码你是明文显示还是经过加密了呢? 如果直接明文显示,在数据库中可以直接查看用户密码;如果经过加密,则数据库中无法直接获取用户密码。 很显然,密码采用明文的方式实在是太不安全了。一方面,系统的维护管理人员可
阅读全文
摘要:一、实现WebMvcConfigurer接口 @Configuration public class WebConfig implements WebMvcConfigurer { /** * 添加跨域支持 */ @Override public void addCorsMappings(CorsR
阅读全文
摘要:什么是热部署 实际开发过程中,修改应用的业务逻辑代码时常常需要重启应用,这显得非常繁琐,降低了开发效率,所以热部署对于开发来说显得十分必要。 应用启动后会把编译好的 Class 文件加载到虚拟机中,正常情况下载项目修改了 Java 源文件是需要全部重新编译并加载(需要重启应用),而热部署就是监听 C
阅读全文
摘要:问题描述 SpringBoot2.7.x 版本在整合 swagger2 时抛出异常如下: org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootst
阅读全文
摘要:HTTP Client 软件项目开发有很多 RESTful API 接口需要运行来验证效果,所以急需一款高效的接口测试工具。 可能大家用的比较多的是 swagger 或者 postman,这2个确实不错,不过这里我给大家推荐一种更简单的接口测试工具。 这款工具就是 idea 中的自带的:HTTP C
阅读全文
摘要:logback.xml 配置文件 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false" scan="true" scanPeriod="1 seconds"> <contextName>logback</context
阅读全文
摘要:SpringBoot 内置工具类 断言 1、 断言是一个逻辑判断,用于检查不应该发生的情况 2、Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 3、SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参
阅读全文
摘要:1.拦截器实现类 重写里面需要的三个比较常用的方法,实现自己的业务逻辑代码 (就是自己拦截器拦截时做什么处理) package com.*.*.interceptor; import java.io.IOException; import javax.servlet.http.HttpServlet
阅读全文
摘要:上传文件时,需要将上传的文件存放于工程路径中,以便前端能够获取文件资源,那如何获取工程路径呢? //获取 SpringBoot 工程中 static 的绝对路径 String serverpath= ResourceUtils.getURL("classpath:static").getPath()
阅读全文
摘要:引言 在使用 MyBatis 进行实际项目开发时,如果数据库表字段名与Java 实体类属性名不一致,映射时则需要编写表字段列表与 Java 实体类属性的映射关系,即resultMap,如下: <resultMap id ="UserInfoMap" type="com.example.mybaits
阅读全文
摘要:历史背景 随着 2007 年 Spring 1.0 版本的发布,Spring 依靠 IoC 和 AOP 两大内核技术,以简化 Java 开发为目标,为广大 Java 开发者提供了一个轻量级的一站式企业级框架,彻底解决了 Sun 公司发布的 EJB 重量级框架的繁琐和难用问题,逐渐成为 JavaEE
阅读全文
摘要:springboot日志配置 logging.path logging.file 注意事项 可能有些童靴会同时配置 logging.path 和 logging.file,但是又发现其中一个不生效。 官方文档中有这么一句: If you want to write log files in addi
阅读全文