
SpringBoot
SpringBoot常见问题解析
散落的流沙
立志要如山,行道要如水。不如山,不能坚定,不如水,不能曲达。
展开
-
SpringMVC常用注解和从前台取值方式详解
本文详细描述了SpringMVC的常用注解及从前台取值的各种方式,如有不到之处,请指正,如果不明白之处,欢迎留言。package com.test.controller;import java.util.Arrays;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.spri...原创 2019-09-30 02:13:40 · 599 阅读 · 0 评论 -
SpringBoot后台直接跳转到html页面
SpringBoot内嵌了Tomcat服务器,可以通过java -jar的方式直接启动jar包程序,也可以通过tomcat服务器启动war包,那么jar包中如果想要让SpringBoot程序直接容后台return到某个HTML页面中,该怎么操作呢?SpringBoot提供了对模板的支持,我们可以通过模板将程序从后台直接跳转到一个具体的页面中,本案例通过maven项目来创建jar包项目,方法如下...原创 2019-09-21 01:24:29 · 12910 阅读 · 5 评论 -
SpringBoot——SpringBoot项目的两种创建方式
1、通过创建Maven项目后引入SpringBoot的Jar包创建SpringBoot项目。new--->project--->maven project。选中create a simple project和use default Workspace location,然后点击next。填写如下文本框,打包方式选择jar包,然后点击finish。maven项...原创 2019-09-06 11:45:49 · 785 阅读 · 0 评论 -
SpringBoot项目的JSON序列化输出
在目前web开发中,JSON是主流的数据传输方式,在SpringMVC中使用消息转换器HttpMessageConverter对JSON的转换提供了很好的支持,在SpringBAoot中,对JSON转换做了进一步的简化。常用的JSON序列化方式主要有三种:A、默认方式B、fastjson(alibaba)C、Gson(google)首先说一下默认Json序列G化的方式,这种方式只要在实体类的字段上添加注解即可。以下为案例:1、创建SpringBoot项目并在pom.xml文件中添加web原创 2020-07-25 23:31:49 · 4595 阅读 · 0 评论 -
SpringBoot配置HTTPS安全连接
在文章【HTTPS配置】中,介绍了怎么样通过JDK中的Keytool工具来生成一个数字证书,证书生成后,怎么样在Java项目中使用呢?本文将介绍如何在SpringBoot项目中使用生成的数字证书进行HTTPS安全配置。1、通过JDK的keytool工具生成数字证书(详细说明参考HTTPS配置),指令如下:keytool -genkey -alias projectHttps -keyalg RSA -keySize 2048 -keystore project.cer -validity 365原创 2020-07-25 17:49:46 · 1821 阅读 · 0 评论 -
SpringBoot切换application配置文件
在Springboot项目中,我们通过application.properties或者application.yml配置文件对项目进行必要的配置,在项目发布前,需要频繁的在本地开发环境、测试环境和生产环境等之间进行切换。这个时候如果单纯的去修改application配置文件,那么将带来大量的工作量。对此,Spring Boot提供了一个简洁的解决方案,约定不同环境下的配置文件名称规则为application-{profile}.properties,此时只需要给不同环境下的application文件加上原创 2020-07-25 08:00:03 · 2847 阅读 · 2 评论 -
SpringBoot发送邮件——简单邮件发送
在项目中,有多种场合需要用到邮件发送功能,比如说OA系统中,给用户创建了账号后,给用户的邮箱发送账号信息,或者在系统报错的情况下,向开发人员发送错误信息方便及时进行错误排查等等。在Springboot项目中,整合邮件发送功能非常简单方便,只需要在项目中添加spring-boot-starter-mail这个jar包后再进行配置就可以了。...原创 2020-07-23 17:01:30 · 853 阅读 · 0 评论 -
SpringBoot整合kaptcha生成验证码
再web开发中,登录页通常需要进行辅助验证,通常的验证方法有短信验证、验证码验证、拼图验证等。本文记录了验证码验证的验证码生成过程。验证码生成的方式有多种,比较呆板的方式就是在前端生成,不过这种方式实在太麻烦,后来接触到了kaptcha,感觉是真的很简单。kaptcha生成验证码在后端运行,下面直接上代码:项目结构:pom文件引入必要依赖(lombok为非必要依赖,只是习惯使用了):<?xml version="1.0" encoding="UTF-8"?><p原创 2020-07-21 18:18:32 · 712 阅读 · 0 评论 -
SpringBoot解决跨域问题
在解决跨域问题之前,可以先想想什么是跨域,对跨域是否了解。1、什么是跨域?为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的额情况下,不能读写对方资源,这叫做同源策略,同源策略是浏览器安全的基础。如果一个请求地址里面的协议、域名和端口号三者与目标地址都相同,就属于同源。比如http://www.hongke.com/addUser.html,和http://www.hongke.com/menu/addMenu.html同源,和http://www.aaa.com/addUser.ht原创 2020-07-20 17:19:39 · 1025 阅读 · 0 评论 -
SpringBoot整合Swagger
Swagger官网:https://swagger.ioSwagger官方文档:https://swagger.io/docs在没有使用Swagger之前,我们在做前后端分离项目或接口项目时,总是需要再写一份接口文档给调用方,每次更新代码之后,可能还需要再更新接口文档,有时候过于忙碌甚至来不及更新,麻烦了自己的同时,可能还会惹来别人的抱怨。在这种情况下,使用Swagger自动生成文档就给我们带来了很多方便,只需要在编写代码的时候,加上注解和描述即可,代码完成了,文档也自动生成了。本文即记录了原创 2020-07-20 15:20:42 · 221 阅读 · 0 评论