
SpringBoot
SpringBoot
钦拆大仁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot 启动时如何自动运行代码
概述目前开发的SpringBoot项目在启动的时候需要做一些数据缓存、加载一些资源。最常见的可以去实现Spring的ApplicationRunner与CommandLineRunner接口去实现启动后运行的功能。查阅资料可以知道可以自动运行代码的方式很多包括:java自身的启动时加载方式static静态代码块,在类加载的时候即自动执行。在对象初始化时执行。执行顺序在static静态代码块之后。Spring启动时加载方式PostConstruct注解使用在方法上,这个方法在对象依原创 2022-05-16 17:04:27 · 264 阅读 · 0 评论 -
Springboot项目时候异步提高接口的响应速度
asynchronous CALL(异步调用)一个可以无需等待被调用函数的返回值就让操作继续进行的方法1、启动类上添加开启异步注解@EnableAsyncpublic class Application {2、编写异步方法import org.springframework.scheduling.annotation.Async;import org.springframework.scheduling.annotation.AsyncResult;import org.spr..原创 2021-11-01 15:26:32 · 1340 阅读 · 0 评论 -
Springboot项目使用外部jar并成功打包
在src下新建lib目录,并把需要添加的jar包加到目录下面,在dependencies下添加依赖<dependency> <groupId>com.it.huang</groupId> <artifactId>crypon</artifactId> <version>1.1.0</version> <scope>system</scope> <systemPath>${p原创 2020-11-02 15:27:26 · 310 阅读 · 0 评论 -
Spring-boot项目打包
简介Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。Spring...原创 2019-07-19 11:04:00 · 2246 阅读 · 0 评论 -
使用Spring Initializer快速创建Spring Boot项目
STS右键new =》 Spring starter project填写项目信息,下一步选择版本号:选择需要的组件,完成IDEAIDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目,选择我们需要的模块向导会联网创建Spring Boot项目。...原创 2020-10-26 15:01:01 · 238 阅读 · 0 评论 -
Springboot配置文件值导入的方式
使用@ConfigurationProperties注解告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;将配置文件中配置的每一个属性的值,映射到这个组件中 prefix =person,配置文件中哪个下面的所有属性进行一一映射;使用@Component把组件添加到容器中只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能。需要引入依赖<dependency> <groupId>org.sp原创 2020-10-26 14:48:00 · 635 阅读 · 0 评论 -
Springboot定时任务
基于@Scheduled注解的定时任务使用SpringBoot基于注解来创建定时任务非常简单,只需几行代码便可完成。代码如下:@Configuration // 1.主要用于标记配置类@EnableScheduling // 2.开启定时任务@Slf4jpublic class SaticScheduleTask { // 3.添加定时任务 @Scheduled(cron =...原创 2020-04-29 11:26:33 · 196 阅读 · 0 评论 -
logback日志框架
logbackSpringBoot会默认使用logback作为日志框架。SpringBoot会默认加载classpath:logback.xml或者classpath:logback-spring.xml或者classpath:logback-spring.groovy等文件作为日志配置文件。也可以在系统配置文件中指定SpringBoot加载哪一个文件作为日志配置文件,在applicati...原创 2019-12-23 17:01:55 · 236 阅读 · 0 评论 -
springboot整合thymeleaf实现简单的登录功能-单点登录(四)
上篇地址:https://blog.youkuaiyun.com/qq_36154832/article/details/90718252单点登录的系统实现单点登录的服务端项目结构1、新建一个Springboot项目,添加依赖同需求端2、UserController实现登陆跳转@Controllerpublic class UserController { @Autow...原创 2019-06-01 17:06:40 · 3417 阅读 · 0 评论 -
springboot整合thymeleaf实现简单的登录功能-单点登录(三)
单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。原理有一个独立的认证中心,只有认证中心才能接受用户的用户名和密码等信息进行认证,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,当用户提供的用户名和密码通过认证中心认证后...原创 2019-05-31 17:28:16 · 3854 阅读 · 0 评论 -
springboot整合thymeleaf实现简单的登录功能-过滤器(二)
使用过滤器实现https://blog.youkuaiyun.com/qq_36154832/article/details/90296452首先使用上回的代码将LoginHandlerInterceptor.java 和 WebConfig.java 两个类屏蔽1、添加过滤器LoginFilter.java 实现Filter接口package cn.tit.doFilter;impor...原创 2019-05-21 17:19:05 · 1408 阅读 · 1 评论 -
springboot application.properties完整配置文件
# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do NOT copy it in its# entirety to your own app...原创 2019-06-25 09:52:50 · 569 阅读 · 0 评论 -
Springboot学习总结笔记(二)核心、配置、starter pom
Springboot核心@SpringBootApplicationSpringBoot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。@SpringBootApplication注解是SpringBoot的核心注解,它其实是一个组合注解:该注解主要组合了以下注解:1、@SpringBootConfigu...原创 2019-06-25 10:57:07 · 219 阅读 · 0 评论 -
Springboot学习总结笔记(三)自动配置原理、条件注解
SpringBoot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容器。通过dependency:sources 该命令可以下载该项目中所有的依赖的包的源码。源码分析org.springframework.boot.SpringApplication:由此可见,读...原创 2019-06-25 11:16:31 · 200 阅读 · 0 评论 -
Springboot自定义配置
Springboot框架实现了自动配置,在开发过程中,我们需要自定义一些配置可以用properties的形式进行配置,可以使用@Value注解来读取自定义配置。application.properties中添加自定义配置Person.java@Componentpublic class Person { @Value("${person.name}") private Stri...原创 2019-06-25 15:14:38 · 507 阅读 · 0 评论 -
Springboot学习总结笔记(一)spring发展、入门
Spring的发展1、Spring1.x时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。2、Spring2.x时代随着JDK1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。最...原创 2019-06-24 14:43:16 · 237 阅读 · 0 评论 -
浅谈SpringBoot事务处理
什么是事务所有数据访问技术都有事务机制,这些技术提供了API来开启事务、提交事务完成数据操作,或者在发生错误的时候回滚数据。Spring采用统一的机制来处理不同的数据访问技术的事务,Spring的事务提供一个 PlatformTransactionManager 的接口,不同的数据访问技术使用不同的接口实现。Data Tech 实现 JDBC DataSourceT...原创 2019-08-18 16:58:40 · 1079 阅读 · 0 评论 -
Springboot学习总结笔记(四)最佳实践
一、引入SpringBoot的两种方法由于分布式系统中需要用到自定义的parent,所以一般使用第二种1、使用spring-boot-starter-parent<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-...原创 2019-09-17 14:07:28 · 347 阅读 · 0 评论 -
springboot整合thymeleaf实现简单的登录功能-拦截器(一)
Thymeleaf是什么Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf简单入门1、首先我们创建一个springboot项目,添加依赖<dependency> ...原创 2019-05-17 17:28:27 · 5240 阅读 · 3 评论 -
修改springboot启动图案
启动Spring Boot项目后看到启动图案发生变化打开连接编辑文字http://patorjk.com/software/taag/#p=display&h=3&v=3&f=Big%20Money-ne&t=Spring%20Bootmain/resources/中添加banner.txt文件...原创 2019-06-20 14:44:32 · 747 阅读 · 0 评论