
springboot
满世繁华
这个作者很懒,什么都没留下…
展开
-
SpringBoot 项目中Controller接收两个实体
SpringBoot 项目中Controller接收两个实体之前在测试时,直接在控制器部门接收两个实体,然后报了错,这边就不进行演示了。1.解决方法1.实体二合一首先我们去准备两个实体,一个合一的实体类。如下:user:public class User { private Long id; private String userName;}book:public class Book { private Long id; private String原创 2021-01-22 15:56:21 · 6219 阅读 · 0 评论 -
SpringBoot默认的静态资源访问方案 两种方式自定义静态资源位置
SpringBoot默认的静态资源访问方案 两种方式自定义静态资源位置一、SpringBoot默认的静态资源访问方案# 我们在SpringBoot中找到WebMvcAutoConfiguration配置类# 接下来找到addResourceHandlers方法# .addResourceLocations(getResourceLocations(this.resourceProperties.getStaticLocations()))# 我们去找到String staticPathPatt原创 2020-11-25 17:20:12 · 906 阅读 · 0 评论 -
SpringBoot整合Gson 整合Fastjson
SpringBoot整合Gson 整合Fastjson一、SpringBoot整合Gson1、pom依赖# 在SpringBoot中给我们自带了json解析器,我们需要移除SpringBoot自带的jackson,在添加Gson依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s原创 2020-11-25 16:26:12 · 532 阅读 · 1 评论 -
SpringBoot中默认的JSON解析方案 日期格式化多种解决方案
SpringBoot中默认的JSON解析方案一、pom依赖# 在这边我们不需要去导入专门的json解析,因为在spring-boot-stater-web中含有spring-boot-stater-json依赖<!--需要以下依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<原创 2020-11-25 15:44:34 · 1089 阅读 · 0 评论 -
SpringBoot整合视图层技术(Freemarker,Thymeleaf,Jsp)
SpringBoot整合视图层技术一、SpringBoot整合Freemarker1、Freemarker依赖<!--Freemarker--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>&l原创 2020-11-25 11:15:32 · 756 阅读 · 0 评论 -
SpringBoot YAML与profile配置
SpringBoot YAML与profile配置1、YAML配置(.yaml,.yml)与properties2、YAML配置是有序的,properties是无序的3、自定义的YAML目前暂时不支持使用注解直接注入到SpringBoot项目中一、在SpringBoot中YAML也是可以使用类型安全的属性注入1、首先去新建两个实体类,这边我就用redis集群来做演示public class Redis { private Integer port; private String原创 2020-11-23 14:06:30 · 1963 阅读 · 1 评论 -
Spring 属性注入 SpringBoot 类型安全属性注入
Spring 属性注入1、首先我们需要去新建一个新的SpringBoot项目做测试,这一步就不做演示。2、我们需要新建一个实体类 Bookpublic class Book { private String name; private String author; private Integer age; @Override public String toString() { return "book{" +原创 2020-11-23 11:16:29 · 262 阅读 · 2 评论 -
SpringBoot 容器相关配置(Tomcat,Jeety,Undertow)
SpringBoot 容器相关配置1、tomcat容器在SpringBoot中自带的容器是tomcat,所以说在建SpringBoot项目时就已经带有了tomcat容器1、properties文件配置# 配置服务器启动端口号server.port=8088# 配置上下文路径server.servlet.context-path=/msfh# 配置tomcat Url 编码server.tomcat.uri-encoding=UTF-82、jetty容器1、移除tomcat容器&原创 2020-11-23 10:26:04 · 373 阅读 · 1 评论 -
SpringBoot Banner配置
SpringBoot Banner配置1、定制bannerhttps://www.bootschool.net/ascii;bsid=CE70C2F5A1C25FB1B25DA5886F3747AChttp://patorjk.com/software/taag/http://www.network-science.de/ascii/http://www.degraeve.com/img2txt.php banner.txt的内容:${AnsiColor.BRIGHT_YELLOW}原创 2020-11-23 09:57:51 · 324 阅读 · 0 评论 -
SpringBoot整合Redis
这回就不多解释了,直接上步骤,虽然说很简单南,但是在项目开发中很实用在这之前你需要去下载安装redis配合这个教程去整合添加redis的起步依赖<!-- 配置使用redis启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifa...原创 2020-02-14 20:27:01 · 3267 阅读 · 0 评论 -
SpringBoot整合Spring Data JPA
和之前一样的步骤不多做解释,不太明白看之前几篇文章添加Spring Data JPA的起步依赖<!-- springBoot JPA的起步依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...原创 2020-02-14 19:50:41 · 1826 阅读 · 0 评论 -
SpringBoot整合Junit
和整合Mybatis一样分几个步骤添加Junit的起步依赖 编写测试类 控制台打印信息总的来说这个还是很简单的添加Junit的起步依赖<!--测试的起步依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...原创 2020-02-14 17:50:19 · 2341 阅读 · 0 评论 -
SpringBoot整合MyBatis
我先把整合步骤放一下添加Mybatis的起步依赖 添加数据库驱动坐标 添加数据库连接信息 创建user表 创建实体Bean 编写Mapper 配置Mapper映射文件 在application.properties中添加mybatis的信息 编写测试Controller 测试这是一些步骤,在下面的文章中我会一一进行说明,并附代码。添加Mybatis的起步依赖...原创 2020-02-14 17:06:38 · 3230 阅读 · 0 评论 -
SpringBoot的配置文件
SpringBoot配置文件类型SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载application.pro...原创 2020-02-14 14:02:44 · 21813 阅读 · 0 评论 -
使用idea快速创建SpringBoot项目
通过idea快速创建的SpringBoot项目的pom.xml中已经导入了我们选择的web的起步依赖的坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...原创 2020-02-13 16:17:32 · 2805 阅读 · 0 评论 -
SpringBoot工程的热部署
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。<dependency> <groupId>org.springframework.boot</groupId> &l...原创 2020-02-13 16:10:20 · 1380 阅读 · 0 评论 -
SpringBoot快速入门-controller的编写
首先我们新建一个controller的packages的包,因为SpringBoot的启动类是需要在最高层次的所以我们需要在启动下的新建我们的controller的packages的包这个需要注意新建之后我们去编写一下controller的代码package com.msfh.springboot.controller;import org.springframework.ste...原创 2020-02-13 15:58:10 · 3858 阅读 · 1 评论 -
SpringBoot优缺点分析
Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spr...原创 2020-02-13 14:46:59 · 5962 阅读 · 0 评论 -
SpringBoot快速入门-环境搭建(eclipse)
这里我写一下SpringBoot的环境搭建和创建方法这里我使用的是eclipse的讲解首先我们需要去新建一个maven project我们先看一下目录结构是完整的之后我们去打开pom文件去看一下最初的pom文件是这样的<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww...原创 2020-02-13 15:48:13 · 2666 阅读 · 2 评论 -
SpringBoot+MyBatis 整合导出数据 选择导出 不选择默认全部导出
选择导出其实没什么特别的首先我们需要在实体类中添加注解你想让它在Excel中位于第几列得弄出来所以说我们需要写第几列order=1就是第一列如果我们想要表连接查询导出我们需要在实体类中写它表连接导出的属性在dao.xml中也需要写新的声明, 同时需要在sql语句代码中给名字重写(as)要和在实体类中写的属性的名称一样 @ExcelResources(title="成绩编...原创 2019-12-05 14:53:32 · 7771 阅读 · 0 评论 -
SpringBoot实现分类搜索(模糊)查询 Pageable分页
效果图如下:数据库结构:Student学生表stu表sid学生idsname学生姓名sex性别cid班级idaddress地址sorts排序classes班级表cidcname1801 1802经过查找又发现了可以在sql语句里写一个case判断解决了sql的外键判断为0不显示数据的尴尬,这样就可以写Intege...原创 2019-11-19 14:55:35 · 5410 阅读 · 0 评论 -
利用thymeleaf 模板技术对读取的班级信息进行映射,显示 班级名称。 对班级进行 删除,修改 和 添加。 SpringBoot 的 model 映射。完整的增删改查!
作业要求:建立数据库classes班级表cidcname18011802比如下图:我比较喜欢从后往前梳理流程和代码先来dao的dao层继承了接口方法,就比如查单个或者查分页的只用传参数就ok不用写sql语句的ClassesDaopackage com.msfh.news.dao;import org.springframework.da...原创 2019-11-19 14:27:43 · 3832 阅读 · 3 评论 -
thymeleaf常用教程
URL表达式URL表达式指的是把一个有用的上下文或回话信息添加到URL,这个过程经常被叫做URL重写。@{/order/list}URL还可以设置参数:@{/order/details(id=${orderId})}相对路径:@{../documents/report}让我们看这些表达式: <form th:action="@{/createOrder}"&...原创 2019-11-19 11:40:52 · 467 阅读 · 0 评论 -
SpringBoot 移动复制功能的实现
这个功能要求的是我们选中的条数然后去进行一个复制或者移动到别的一个分类去。可能是多条一起操作,也可能是一条去操作。我们选择的数据,移动到比它大的一个分类里面我们先实现一下效果吧,这个效果主要是在html的一个页面的效果。先附上显示截图吧,我们复制和移动到的分类这个是从数据库中查出来的。先附上表结构吧,没有表结构可能理解的不是很清晰1、新闻表 news 外键c_id...原创 2019-11-18 19:09:47 · 3959 阅读 · 0 评论 -
SpringBoot Model 映射到 前台 显示图片
SpringBoot在后台上传上图片之后在前台有很多方法给显示出来,我掌握的有model映射和vue获取这两种方式,这篇文章我介绍下怎么写model映射到前台图片。首先我们需要去新建一个图片表,或者新建一个图片字段,我就不麻烦了我直接在表里新建一个字段,在最后附上表结构启动类的/imctemp-rainy/的赋值路径@Override public void addResourc...原创 2019-11-13 20:27:18 · 1829 阅读 · 1 评论 -
eclipse 更换settings 更换maven仓库地址 (jar包地址)更换阿里云服务器
eclipse 更换settings 更换maven仓库地址 (jar包地址)更换阿里云服务器我们需要settings文件在下面回复上代码和附件我们的jar包位置需要自己去自定义(最好放在c盘外的固态硬盘这样会加快读取速度)打开eclipse的window-->preferences<?xml version="1.0" enc...原创 2019-11-12 11:42:31 · 663 阅读 · 0 评论 -
利用 ajax 上传图片 删除图片 (Spring Boot)
效果如下:1.启动类中加入SpringBoot重写addResourceHandlers映射文件路径@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/imctemp-rainy...原创 2019-11-12 11:18:08 · 6855 阅读 · 1 评论 -
spring boot 上传超过默认1M限制
今天在做图片上传时报了一个错误,如下:The field file exceeds its maximum permitted size of 1048576 bytes.SpringBoot默认是1M,所以根据需求需要修改。有两种,一种是配置在启动类中,一种是配置在application.yml或者application.properties中。第一种配置启动类: @Sup...原创 2019-11-11 09:35:31 · 608 阅读 · 0 评论 -
利用 ajax 上传图片 (Spring Boot)
效果如下:1.启动类中加入SpringBoot重写addResourceHandlers映射文件路径@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/imctemp-rainy/**")...原创 2019-11-10 18:58:54 · 810 阅读 · 0 评论 -
springboot 实现二级菜单
效果图dao层@Query(value = "select * from nav where fid=0 order by sorts asc",nativeQuery = true) List<Map<String,Object>> findMaps(); @Query(value = "select * from nav where fid=:fi...原创 2019-11-07 20:32:39 · 4756 阅读 · 0 评论 -
springboot拦截器
拦截器的左右就是进门得买票不买票不让进就是你在访问一个网站时你得有这个网站的会员账号你如果没有这个网站的会员账号你就不能访问这个网站除了登录页面的其他页面,也就是你没票,和爬山一样。你可以去买票,你也可以不买票,你只要有办法你一样能进的去。不过到底拦截器还是有很大的作用的。使用拦截器分为几个步骤:1.把拦截器文件Interceptor1.java放到与...原创 2019-10-31 15:04:35 · 431 阅读 · 0 评论 -
vue配合springboot实现验证码操作 用户登录
首先自己导入Vue和jQuery等需要的包,这里我就不放图了。工具类由于过长我放在文章的最后在html写入基本请求验证码 <input type="text" name="yzm" placeholder="填写右侧的验证码" data-validate="required:请填写右侧的验证码" v-model="yzm" /> <img src="/in/ge...原创 2019-10-31 14:50:10 · 3754 阅读 · 1 评论