SpringBoot
文章平均质量分 82
springboot实战
椿尼
但行好事,莫问前程
展开
-
浅析SpringBoot静态资源访问
Springboot中SpringMVC的web配置都在WebMvcAutoConfiguration这个配置类中。WebMvcAutoConfigurationAdapter类中有一个addResourceHandlers方法用来添加资源。@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { //如果我们自定义了资源导入的位置,则默认的配置都将会失效 //自定义spring.resour原创 2021-03-03 16:30:46 · 107 阅读 · 2 评论 -
SpringBoot之多环境切换与配置文件位置
profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境,使用不同的配置。我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;例如:application-test.properties 代表测试环境application-dev.properties 代表开发环境application-pro.properties 代表生产环境但是Springboot不会去加载这些配置文件,默原创 2021-03-02 11:25:58 · 399 阅读 · 0 评论 -
详解SpringBoot中如何扩展SpringMVC
SpringMVC的自动配置参见官方文档https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-auto-configurationSpring Boot为Spring MVC提供了自动配置,可与大多数应用程序完美配合。自动配置在Spring的默认值之上添加了以下功能:包含C原创 2021-03-01 10:52:13 · 253 阅读 · 1 评论 -
SpringBoot配置页面国际化功能
若要让网站以不同语言呈现,可使用国际化(internationalization)功能。基本使用准备工作首先得在IDEA中设置统一编码,settings->Editor->file Encoding当然还要导入坐标,可以根据自己需求进行更改<dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2021-02-28 11:35:02 · 463 阅读 · 0 评论 -
超详细——SpringBoot整合Spring Security
简介Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求。SpringBoot底层默认的安全框架技术选型就是Spring Security,我们只需要简单的配置即可实现安全管理。特征全面和可扩展的身份验证和授权支持防御会话固定,原创 2021-02-26 16:44:29 · 1012 阅读 · 0 评论 -
SpringBoot中如何使用JDBC
测试数据源1、新建SpringBoot项目,引入web模块,JDBC模块以及MySQL驱动。2、编写配置文件连接数据库 spring: datasource: username: root //密码需要加上引号,否则报错 password: '1111' url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezo原创 2021-02-25 18:42:26 · 1275 阅读 · 0 评论 -
SpringBoot如何整合Druid
简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控数据库池连接和 SQL 的执行情况,天生就是针对监控而生的 数据库连接池。Github地址:https://github.com/alibaba/druid/com.alibaba.druid.pool.DruidDataSource基本配置参数为:原创 2021-02-24 10:08:14 · 231 阅读 · 0 评论 -
如何在SpringBoot中集成Swagger
简介Swagger是一个功能强大且易于使用的API开发人员工具套件。主要是为了解决前后端分离所带来的问题:前后端接口文档更新不及时,前端和后端无法及时协商解决问题。Swagger:号称世界上最流行的API框架RestFul API文档在线生成工具—>>>API文档与API同步更新可以直接运行,可以在线测试API接口支持多种语言:(Java,PHP…)Swagger的简单使用1、创建SprinBoot-Web项目,导入相关依赖在项目中使用Swagger需要spri原创 2020-11-17 16:34:05 · 319 阅读 · 0 评论 -
快速上手SpringBoot整合Mybatis
本文基于SpringBoot2.2.11整合Mybatis1、创建一个新的SprinBoot工程,导入相应的模块查看下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependenc原创 2020-11-06 15:10:48 · 224 阅读 · 0 评论 -
IDEA构建第一个SpringBoot程序
创建基础项目说明Spring官方提供了非常方便的工具供我们快速构建应用。Spring Initializr : https://start.spring.io/项目创建方式一:使用Spring Initializr的Web页面创建1、打开 https://start.spring.io/2、填写项目信息3、点击”Generate Project“按钮生成项目;下载此项目4、解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。5、如果是第一次使用,可能速度会比原创 2020-11-03 09:40:12 · 109 阅读 · 0 评论 -
SpringBoot与任务的简单描述
-异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经可以通过异步任务来完美解决这个问题。两个注解:@EnableAysnc在主类上标注开启异步任务支持@Aysnc标注需要异步执行的方法@EnableAsync//开启异步注解@SpringBootApplicationpublic class SpringBoot04TaskAppl原创 2020-06-16 17:41:37 · 205 阅读 · 0 评论