
Spring全家桶
文章平均质量分 64
Spring全家桶
mp-ui
喜欢打代码的菜鸭
展开
-
springboot+maven开发环境配置,本地运行时使用dev环境,打包时使用prod环境
学习过springboot的都应该知道 springboot可以根据不同的开发环境(本地环境、生产环境)来加载不同的配置文件的因为本地测试的数据库和部署在服务器上的数据库不一样,所以我把本地测试的数据库配置和服务器的数据库配置分别写在application-dev.yml和application-prop.yml这样子做之后,以后把项目打包到服务器之前,就不需要再修改数据库的配置,只需在application.yml文件中要修改spring.profile.active配置即可下面是我在网上找到的一原创 2021-10-18 22:51:36 · 6601 阅读 · 5 评论 -
java jackson全局设置LocalDateTime的格式
在之前jackson设置Date类型的格式时,只需要在springboot的配置文件里面加上以下配置即可:spring: jackson: default-property-inclusion: non_null # 不处理空值 date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8但是最近用到了LocalDateTime,这种全局配置的方式就失效了,当将json字符串反序列化为java对象时,也会出现反序列化的错误,因为Loca原创 2021-10-16 23:14:13 · 6143 阅读 · 4 评论 -
springboot整合mybatis plus,并自动生成代码
mybatis pluspom.xml导入依赖<!--mp--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version></dependency><dependency>原创 2021-10-16 22:59:19 · 331 阅读 · 0 评论 -
springmvc中Controller返回json时不处理空值的方法
如图,这是我的实体类当alias为空时,Controller返回给前端的值也是null我希望的是当一个值为null时,就不要处理这个属性了,不要返回给前端一个null值下面是解决方法:1. 给实体类加上@Include注解@JsonInclude(JsonInclude.Include.NON_NULL)可以看到返回给前端的就不再有null值了2. 配置springmvc.xml在springmvc.xml中配置以下内容 <mvc:annotation-driven&原创 2021-06-02 14:31:30 · 1051 阅读 · 0 评论 -
Spring整合Mybatis,访问数据时报错:Invalid bound statement (not found)
今天做Web作业的时候用到了Spring、SpringMVC、Mybatis整合的时候,发现Mybatis访问数据的时候报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.prince.dao.ArticleMapper.selectByExampleWithBLOBs org.apache.ibatis.binding.MapperMethod$SqlCommand.<in原创 2021-05-22 20:50:15 · 1694 阅读 · 14 评论 -
SpringBoot全局跨域配置未生效的问题
最近用SpringBoot写了一个接口,在网上找了一段全局的跨域配置:@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //是否发送Cookie原创 2021-05-21 20:03:39 · 4499 阅读 · 2 评论 -
SpringBoot学习笔记(开始、日志框架、Web)
视频链接:https://www.bilibili.com/video/BV1Et411Y7tQ这篇笔记是边看视频边敲的,半年前的库存了,学到P32后就没时间一直学下去如有什么不对的地方也欢迎各位大佬前来指正!Spring BootHello World在idea里新建一个maven项目打开pom.xml,首先在project标签里面加入下面的内容 <parent> <groupId>org.springframework.boot&l.原创 2021-04-22 15:08:26 · 848 阅读 · 5 评论 -
jquery+ajax+SpringMVC上传文件
前端html页面:使用一个<input>输入框来选择文件,嵌套在form标签里面,是因为方便在js中使用FormData对象直接获取表单的内容。文件选择框的accept属性表示允许上传的文件类型。<body> <div> <div style="font-size: 25px" id="title">图片上传</div> <form id="uploadForm" enctype="multip原创 2021-03-17 23:14:23 · 296 阅读 · 0 评论 -
SpringMVC上传文件:报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/disk/DiskFileItemFact
项目中,本来运行没问题,当配置MultipartResolver之后,报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'multipartResolver' defined in class path resource [com/prince/imageupload/config/MultipartResolverConfig.class]: Bean instantia原创 2021-03-17 00:28:23 · 1247 阅读 · 0 评论 -
SpringMVC学习笔记
去年暑假学的时候做的笔记,现在放出来SpringMVC三层架构咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构三层架构表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型(SpringMVC)业务层:处理公司具体的业务逻辑的(Spring)持久层:用来操作数据库的 (Mybatis)MVC模型MVC全名是Model View Contro.原创 2021-03-16 00:06:25 · 291 阅读 · 0 评论 -
Java | Spring框架学习笔记--(5)注解编程
注解编程注解编程:指的是在类或者方法上加入特定的注解(@XXX)来完成特定功能的开发。为什么要注解编程?注解开发方便,代码简洁,开发速度大大提高Spring的开发潮流(从2.x版本引入注解,3.x版本完善,到SpringBoot普及)环境准备首先要在maven的pom包中引入Spring的相关jar包(这个不用说),然后再applicationContext.xml中加入<context:component-scan base-package="com.prince" />原创 2021-02-09 21:07:22 · 309 阅读 · 0 评论 -
Java | Spring框架学习笔记--(4)MVC框架整合
MVC框架整合为什么要整合MVC框架?MVC框架提供了控制器(Controller)调用Service请求响应的处理接受请求参数 request.getParameter(" ")控制程序的运行流程视图解析(JSP、JSON、Freemarker、Thyemeleaf)环境搭建新建一个Maven的项目/模块,骨架选择列表里的webapp导入依赖 <dependency> <groupId>junit</groupId>原创 2021-01-29 11:34:53 · 187 阅读 · 1 评论 -
Java | Spring框架学习笔记--(3)持久层整合
持久层整合Spring框架为什么要与持久层技术进行整合?JavaEE开发需持久层进行数据库的访问操作JDBC Hibernate MyBatis 进行持久层开发过程存在大量的代码冗余Spring基于模板设计模式对于上述的持久层技术进行了封装Spring可以与哪些持久性技术整合?JDBC – JdbcTemplateHibernate(JPA) – HibernateTemplateMyBatis – SqlSessionFactoryBean MapperScannerConfigur原创 2021-01-28 12:15:56 · 265 阅读 · 0 评论 -
Java | Spring框架学习笔记--(2)AOP
Spring笔记(2) AOP静态代理设计模式概念:通过代理类,为原始类增加额外功能好处:利于原始类的维护名词解释:1. ⽬标类 原始类 指的是 业务类 (核⼼功能 --> 业务运算 DAO调⽤)2. ⽬标⽅法,原始⽅法 ⽬标类(原始类)中的⽅法 就是⽬标⽅法(原始⽅法)3. 额外功能 (附加功能) ⽇志,事务,性能代理类的核心要素:原始类额外功能和原始类实现同一接口静态代理:为每⼀个原始类,⼿⼯编写⼀个代理类代码接口:public interface U原创 2021-01-25 21:29:46 · 232 阅读 · 0 评论 -
Java | Spring框架学习笔记--(1)工厂
该笔记从孙哥的视频(链接)整理而来,如果有什么不当的地方欢迎指出!另外推荐大佬整理的笔记:传送门Spring笔记(1) 工厂什么是SpringSpring是⼀个轻量级的JavaEE解决⽅案,整合众多优秀的设计模式 。轻量级:对于运行环境是没有额外要求的。可以在开源的tomcat resion jetty里运行,也可以在收费的weblogic websphere里运行。代码移植性高:不需要事先额外的接口。JavaEE解决方案:整合设计模式(工厂、代理等)设计模式.原创 2020-12-18 00:39:05 · 416 阅读 · 0 评论 -
springboot的自动配置原理
springboot自动配置原创 2020-11-07 16:03:05 · 771 阅读 · 2 评论 -
Spring | 注解注入Properties中的数据
注解注入Properties中的数据原创 2020-11-06 00:19:56 · 503 阅读 · 0 评论 -
SpringBoot | 读取yaml配置文件并注入JavaBean
读取yaml配置文件并注入JavaBean原创 2020-11-05 20:21:28 · 987 阅读 · 0 评论 -
使用Spring Initializr创建第一个SpringBoot项目
SpringBoot!!!原创 2020-11-05 19:39:37 · 319 阅读 · 0 评论 -
SpringMVC模板代码
SpringMVC的配置文件的模板原创 2020-10-28 23:22:24 · 232 阅读 · 0 评论