![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Springboot
文章平均质量分 80
Rk..
java小菜鸡
展开
-
SpringBoot集成MongoDB实现DRUD
MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。原创 2022-11-12 14:44:37 · 911 阅读 · 0 评论 -
在spring和springboot项目中main方法如何调用service方法
这样就可以从容器中获取组件了。原创 2022-08-13 17:17:01 · 6052 阅读 · 0 评论 -
Shiro基础知识
一、Shiro简介1、什么是Shiro 1、Apache Shiro 是一个Java 的安全(权限)框架。 2、Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 3、Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等。 2、Shiro架构 Shiro三大对象:Sub............原创 2021-10-29 18:55:14 · 1101 阅读 · 0 评论 -
Springboot的Controller中的参数接收以及@Mapper和@Repository的区别
目录1、@PathVariable2、@RequestParam3、@RequestBody4、无注解5、@Repository 与 @Mapper的区别6、解决使用@mapper接口时,注入mapper爆红问题获取路径参数。即url/{id}这种形式。获取查询参数。即url?name=这种形式这两种方式结合:http://localhost:80/demo/123?name=rk3、@RequestBody方式1: 方式2:相同点 :@ Mapper和 @ Repository 都是作用在dao原创 2022-06-29 17:23:13 · 660 阅读 · 0 评论 -
解决springboot处理时间日期格式化问题(从数据库至前端)和Springboot-定时执行任务的实现
1、数据库在数据库中的时间数据类型为datetime:在数据库中的时间格式为:2、java中该表该字段对应的实体类的属性类型为Date3、前端发起请求后接收到的参数把实体类用 @RestController 往前端返回的时候,Date 数据会默认使用 ISO 8601 格式返回,也就是如下格式:以前 springboot 是默认返回时间戳的,现在是默认返回 ISO 86014、解决方案4.1、全局配置:在application.ym......原创 2022-05-31 15:49:18 · 4514 阅读 · 1 评论 -
第三方的登录----微信登录实现流程
一、微信登录1、客户端授权 - 授权码模式客户端必须得到用户的授权,才能获得令牌,OAuth2.0定义了四种授权方式: 1、授权码模式(authorization code) 2、简化模式(implicit) 3、密码模式(resource owner password credentials) 4、客户端模式(client credentials)这里,我们主要介绍一下授权码模式:授权码模式是功能最完整,流程最严密...原创 2022-05-03 13:43:46 · 20789 阅读 · 3 评论 -
5分钟学会Springboot多环境切换
Profile功能:为了方便多环境适配,springboot简化了profile功能。application-profile功能:默认配置文件application.yaml;任何时候都会加载(在该配置文件下可以指定其他配置文件) 指定环境配置文件 application-xxx.yaml 指定后默认配置与环境配置同时生效 同名配置项,application-xxx.yaml配置优先 激活指定环境: 1、配置文件激活:spring.profiles.active=xxx..原创 2022-01-27 14:34:34 · 1033 阅读 · 1 评论 -
5分钟学会Springboot结合Mybatis Plus实现分页
两种分页查询方式原创 2022-02-04 08:30:00 · 1946 阅读 · 0 评论 -
Springboot数据访问
1、集成JDBC1.1、导入依赖1.1.1、导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> ...原创 2022-01-31 10:30:00 · 988 阅读 · 0 评论 -
Springboot-Web开发二
5、视图解析与模板引擎6、拦截器7、文件上传8、异常处理9、Web原生组件注入(Servlet、Filter、Listener)10、嵌入式Servlet容器11、嵌入式Servlet容器原创 2022-01-26 09:00:00 · 439 阅读 · 0 评论 -
5分钟学会springboot单文件和多文件上传个下载,并通过http访问上传的图片、linux上部署显示及博客文章添加图片接口
1、前端表单 form标签中必须::action="@{xxx}" ,method="post" ,enctype="multipart/form-data"属性 如果是多文件上传,则在前端页面的<input>标签中添加一个multiple属性2、文件上传后端代码使用@RequestPart("xxx")来接收前端传送过来的文件,会自动将前端传递过来的文件封装成MultipartFile对象 步骤:1、判断上传的文件是否为空......................原创 2022-01-20 16:53:08 · 2416 阅读 · 3 评论 -
spingboot+Vue前后端分离部署到阿里云上
目录1、将本地数据库导入到服务器上的数据库上 1.1在服务器上创建名为book的数据库 1.2、创建完成后本地使用Navicat连接到阿里云上的数据库 1.3、执行sql脚本2、部署后端项目,Spingboot项目 2.2、上传jar包后,让jar包在服务器后台运行 2.3、开启阿里云安全组的9000端口号,防火墙放行9000端口 2.3.1、开启安全组......原创 2021-12-25 21:02:42 · 3353 阅读 · 1 评论 -
Springboot-Web开发一
1、SpringMVC自动配置Spring Boot 自动配置好了SpringMVC以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans.自动配置了ViewResolver(视图解析器:根据方法的返回值得到视图对象(View),视图对象决定如何渲染(转发?重定向?))...原创 2022-01-07 17:44:03 · 681 阅读 · 0 评论 -
RequestMapping与@GetMapping/@PostMapping /@PutMapping/@DeleteMapping的使用
RequestMapping注解有两个属性: value, method:value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);method: 指定请求的method类型, GET、POST、PUT、DELETE等;查询:@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写@RequestMapping(val...原创 2021-12-26 11:45:00 · 1546 阅读 · 1 评论 -
springboot配置文件
1、文件类型1.1、properties同以前的properties用法1.2、yaml1.2.1、简介YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件1.2.2、基本语法key: value;kv之间有空格 大小写敏感使用缩进表示层级关系 缩进不允原创 2021-12-25 08:30:00 · 62 阅读 · 0 评论 -
Springboot自动配置原理
@SpringBootApplication是一个合成注解,包括以下3个@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfiguration原创 2021-12-01 21:03:54 · 323 阅读 · 0 评论 -
Springboot常用注解的使用
1、自动配置自动配置好了tomcat <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>2.3.4.RELEASE</version> <scope>compile&.原创 2021-11-29 15:11:24 · 431 阅读 · 0 评论 -
Springboot程序的创建和打jar包
1、创建一个普通的Maven项目2、导入依赖必须要导入springboot的父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.6</version> </p原创 2021-11-27 21:32:22 · 707 阅读 · 0 评论 -
Springboot的异步、定时、邮件任务
一、异步任务1、编写一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。package com.rk.service;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotyp...原创 2021-11-01 21:32:31 · 380 阅读 · 2 评论 -
Spring Security控制权限
一 、认识SpringSecuritySpring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理。记住几个类:WebSecurityConfigurerAdapter: 自定义Security策略...原创 2021-10-28 12:45:00 · 3769 阅读 · 0 评论 -
Springboot操作数据库
一、集成JDBC 1、编写yaml配置文件连接数据库spring: datasource: username: root password: luolin123 url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.jdbc.Dri...原创 2021-10-27 20:15:00 · 3943 阅读 · 0 评论 -
SpringBoot管理系统的增删改查
一、环境配置1、导入依赖<!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency><!-- 数据层 --><dependency> <groupId>org.mybatis.spring..原创 2021-10-26 18:30:00 · 1705 阅读 · 0 评论 -
springboot-web、Thymelea
一、springboot中的静态资源 1、在springboot中,我们可以使用以下方式处理静态资源 a、webjars: 使用maven导入静态资源的坐标 localhost:8080/webjars/...(可以直接访问下面的静态资源) b、把静态资源放在roureous目录下的 public,static,/**,resources(自己创建的) localhost:8080/......原创 2021-10-23 20:02:22 · 186 阅读 · 0 评论 -
Springboot入门
一、什么是Springboot就是一个javaweb的开发框架,和SpringMVC类似,对比其他Javaweb框架的好处,官方说是简化开发,约定大于配置, you can "just run",能迅速的开发web应用,几行代码开发一个http接口。Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解...原创 2021-10-22 10:17:01 · 101 阅读 · 0 评论