Spring Boot 基础
monkey_wei
从学习java过渡到学习python,一如既往的菜,喜欢交友
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot整合Swagger2
Swagger2简介在前后端分离开发中,为了减少与其他团队的沟通成本,一般构建一份RESTFUL API文档来描述所有的接口信息,但是这种做法有很大的弊端,分别说明如下:接口众多,编写RESTful API文档工作量巨大,因为RESTful API文档不仅要包含接口的基本信息,如接口地址,接口请求参数以及接口返回值等,还要包含HTTP请求类型,HTTP请求头、请求参数类型、返回值类型、所需权限等。维护不方便,一旦接口发生变化,就要修改文档。接口测试不方便,一般只能借助第三方工具(如postman)原创 2020-11-18 15:38:49 · 373 阅读 · 0 评论 -
SpringBoot实现定时任务
定时任务是开发中比较常见的功能之一,如定时统计订单数、数据库备份、定时统计博客访客等,简单的定时任务可以直接通过Spring中的@Scheduled注解来实现,复杂的定时任务则可以通过集成Quartz来实现。Scheduled@Scheduled是由Spring提供的定时任务注解,使用方便,配置简单,可以解决工作中大部分的定时任务需求。使用方式如下:(1)、创建工程首先创建一个普通的Spring Boot Web工程,添加Web依赖即可。(2)、开启定时任务在项目启动中添加@EnableSche原创 2020-11-17 21:18:15 · 1125 阅读 · 0 评论 -
SpringBoot实现邮件发送
发送前准备使用QQ邮箱发送邮件,首先要申请开通POP3/SMTP服务或者IMAP/SMTP服务。SMTP为简单邮件传输协议,它定义了邮件客户端软件与SMTP服务器之间,以及SMTP服务器与SMTP服务器之间的通信规则。也就是说,xxx@qq.com 用户先将邮件投递到腾讯的SMTP服务器,这个过程就使用了SMTP协议,然后腾讯的SMTP服务器就将邮件投递到网易的SMTP服务器,这个过程依旧使用了SMTP协议,SMTP服务器就是用来接收邮件的。而POP3是邮局协议,它定义了邮件客户端与POP3服务器之间的通原创 2020-11-16 15:22:26 · 446 阅读 · 0 评论 -
springboot访问本地(磁盘)图片
@Configurationpublic class SpringMvcConfigurationInitializer extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //上传的图片在c盘下的/opt/plate目录下,访问路径如 下:http://l原创 2020-11-09 20:26:32 · 1475 阅读 · 0 评论 -
SpringBoot项目针对跨域问题的三种解决方案
1、什么是跨域要了解跨域,先要知道同源策略。同源策略是由 Netscape 公司提出的一个著名的安全策略,所有支持 JavaScript 的浏览器都会使用这个策略。所谓同源是指:协议,域名,端口 全部相同。浏览器从一个域名的网页去请求另一个域名的资源时,协议,域名,端口任意不同,都会出现跨域问题。现实工作开发中经常会有跨域的情况。因为公司会有很多项目,也会有很多子域名,各个项目或者网站之间需要相互调用对方的资源,所以跨域请求是避免不了的2、解决跨域的几种方案、方法一:注解在Spring Bo原创 2020-11-08 20:55:24 · 730 阅读 · 0 评论 -
Spring Boot 整合WebSocket(一)
WebSocket简介WebSocket是一种在单个TCP连接数进行全双工通信的协议,使用WebSocket可以使得用户端和服务器之间的数据交换变得更加简单,它允许服务器主动向客户端推送数据。在WebSocket协议中,浏览器和服务器只需要完成一次握手,两者之间就可以直接创建持久性的连接,并进行数据双向传输。WebSocket的特点:WebSocket使用时需要先创建连接,这使得WebSocket成为一种有状态的协议,在之后的通信过程中可以生了一部分状态信息(例如身份认证等)。WebSocket连原创 2020-11-06 16:14:07 · 1104 阅读 · 0 评论 -
初步学习SpringBoot 整合FreeMarker
FreeMarker简介FreeMarker是一个非常古老的模板引擎,可以在Web环境或者非Web环境中。与Thymeleaf不同,FreeMarker需要经过解析才能够在浏览器中展示出来。FreeMarker不仅可以用来配置HTML页面模板,也可以作为电子邮件模板、配置文件模板以及源码模板等。SpringBoot整合FreeMarker步骤1、创建项目,添加依赖首先创建Spring Boot项目,然后添加spring-boot-starter-freemarker依赖,代码如下:<?xml原创 2020-11-05 15:59:11 · 717 阅读 · 0 评论 -
初步学习Spring Boot整合Thymeleaf
Thymeleaf简介Thymeleaf是新一代jaa模板引擎,类似于Velocity、FreeMarker等传统Java模板引擎。与传统Java模板引擎不同的是,Thymeleaf支持HTML原型,既可以让前端工程师在浏览器中直接查看样视,也可以让后端工程师结合真实数据查看效果。Spring Boot整合Thymeleaf步骤1、创建工程,添加依赖新建一个SpringBoot工程,然后添加spring-boot-starter-thymeleaf依赖,代码如下:<?xml version=原创 2020-11-05 15:28:28 · 1268 阅读 · 1 评论 -
SpringBoot与Redis整合的一个小项目(附全部代码)
1、引入redis的依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.0.0.RELEASE</version></dependency>2、假设我们要操作的类是Cof原创 2020-08-28 10:58:52 · 1061 阅读 · 0 评论 -
SpringBoot与mybatis整合的一个小项目(附全部代码)
项目文件结构:详细流程1、引入Mybatis我们使用 IDEA 建立一个 SpringBoot 项目,初始化组件部分选择 Web、JDBC API、MyBatis Framework、MySQL Drive。项目初始化完成之后,可以在 pom.xml 文件中看到如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2020-08-26 17:37:03 · 1221 阅读 · 0 评论 -
Spring Boot基础配置——@SpringBootApplication底层浅谈
@SpringBootApplication注解是加在项目启动类上的。@SpringBootApplication实际上是一个组合注解,定义如下:@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterTyp转载 2020-06-27 15:45:00 · 288 阅读 · 0 评论
分享