
springBoot开发
文章平均质量分 53
SpringBoot应用的学习笔记分享。写作目的是为了互相学习印证,避免在学习springboot的过程中走弯路,文章如有不当之处还望指正
不要喷香水
什么都会一点,又什么都不会
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot+Mybatis 多数据源配置
以下以mysql、sqlServer两种数据源为例做演示配置(请以自身情况做相应配置)1.所需依赖包引入 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>.原创 2021-12-03 09:27:47 · 10006 阅读 · 0 评论 -
十四,SpringBoot-整合Quartz
Quartz是一个任务调度框架,在以前我们使用它的时候都是xml配置的方式,在spingboot中只需要几个注解就可以轻松搞定。主要用到以下几个注解:1.@Scheduled 可以理解成触发器2.@EnableScheduling 在启动类上添加当前注解一,创建MyJob.java(该类需要被扫描到,在启动类上配置当前类所在的包)@Component //声明这是一个被spring管理的beanpublic class MyJob { @Scheduled(fixedR.原创 2020-06-24 17:51:48 · 236 阅读 · 1 评论 -
十三,SpringBoot-全局异常处理器
这个不是必须的,只是说使用后可以更好的处理自己处理异常。当然了也不是说它的实用性不高,这个还是根据项目而定。废话不多说,这里主要用到两个注解:①,@ControllerAdvice 字面理解是通知,用这个可以说告诉spring我当前这个类是用来捕获所有Controller的异常②,@ExceptionHandler 用来配置捕获哪些异常=========以下仅为示例========一,创建GlobalException.javapackage webdev.globalExc..原创 2020-06-23 14:25:32 · 422 阅读 · 0 评论 -
十二,SpringBoot-自定义拦截器
springboot自定义拦截器,需要继承WebMvcConfigurerAdapter并重写addInterceptors。======以下仅为示例,代码沿用上一章=====具体实现如下:①创建MyInterceptor.java文件@Configuration //声明配置public class MyInterceptor extends WebMvcConfigurerAdapter { @Override public void addInterceptors(原创 2020-06-22 20:57:48 · 8115 阅读 · 0 评论 -
十一,SpringBoot-使用FastJson解析Json数据
springboot默认使用的是Jackson。接下来讲下如何在springboot项目中使用fastjson。========以下项目为示例======说一句废话:这里application用的properties类型的。重点是方法,yml文件中同样适用,不同的只是语言格式而已①,使用fastjson需要引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>原创 2020-06-22 16:03:25 · 615 阅读 · 0 评论 -
十,SpringBoot-静态资源的访问
默认情况下,springboot从classpath的/static,/public或META-INF/resources文件夹或从ServletContext根目录提供静态资源。=====以下内容仅为示例=====①,在resources目录下分别创建static和public目录。并分别添加1.txt和img.jpg。示例目录如下②,txt文件的内容分别为:③,启动项目后直接访问http://localhost:8091/1.txt(http://localhost:8091/i原创 2020-06-22 11:49:45 · 1116 阅读 · 0 评论 -
九,SpringBoot-日志管理(LogBack)
一,SpringBoot日志级别springboot默认使用的日志框架是LogBack,默认INFO级别。日志依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>实际开发中,该依赖已经默认依赖了,不需要我原创 2020-06-21 19:53:04 · 8369 阅读 · 0 评论 -
七,springBoot-SpringBootApplication注解
在demo里面,我们把启动方法和controller放在了一个类里面,在实际开发中,启动方法是放在一个单独的类里面的。为此我们创建一个SpringApplication类作为单独的启动类,和Controller分离。创建目录如下:①,Application.javapackage com.springboot.application;import org.springframework.boot.SpringApplication;import org.springframework原创 2020-06-19 19:31:26 · 382 阅读 · 0 评论 -
八,springBoot-父子工程创建(idea)
这里讲一下idea如何创建springboot的父子工程。创建自定义父工程的原因就不多做解释了,主要为了拓展jar包的统一管理。一,springBoot创建父工程创建springboot工程①File→New→Project→Maven(推荐使用Spring Initalizr创建,此处用maven纯属加深印象)创建工程后项目结构如下:此时,一个springboot工程已经创建完成,但是我们知道在maven中父工程打包方式必须是pom,所以此处我们需要修改pom.xml文件。具体原创 2020-06-18 19:29:44 · 15595 阅读 · 1 评论 -
六,springBoot-获取自定义配置的值
在开发过程中,我们常常会自定义一些属性值,比如第三方服务地址,图片服务器地址,常量值等等。这一节就讲下如何获取自定义属性的值1.原创 2020-06-18 10:02:20 · 519 阅读 · 0 评论 -
四,springBoot-全局配置文件
有时候我们并不想使用springboot的默认配置,这时候我们就用到了全局配置文件。springboot的全局配置文件有两种,分别是application.properties和application.yml ,目前使用最多的是yml这种格式。yml是YAML语言定义的,它是以数据为中心面向对象的语言,我们一般放在resources目录下,以下创建yml文件1.创建application.yml 文件只是修改了端口号以及上下文路径。(默认端口8080)2.重新启动项目,查看控制台原创 2020-06-17 16:36:58 · 381 阅读 · 0 评论 -
三,SpringBoot Banner修改
在上一节中已经知道怎么创建springboot项目了,是时候放松下了,于是乎看到别人bannner与众不同,我也想拥有,,,不整是不可能的,废话不多说,直接开整1.去网站生成想要的banner图:https://www.bootschool.net/ascii2,在本地创建banner.txt文件,找一个看着有感觉的图复制进去3.把banner.txt放在项目的resources目录下4.重新启动项目...原创 2020-06-17 15:34:48 · 607 阅读 · 0 评论 -
二,springBoot入门程序
idea开发工具创建springboot,idea提供了Spring Initializr 可以直接创建较为完整的springboot工程,为了加深理解,我这里使用maven创建springboot,(建议使用Spring Initializr创建工程)如下图所示:...原创 2020-06-17 13:18:15 · 208 阅读 · 0 评论 -
一,SpringBoot初识
Spring Boot 是由 Pivotal 团队提供的全新框架,主要用于简化spring应用的搭建与开发。一,核心特点①,以jar包的形式运行;把项目打包成jar包,使用java -jar命令运行②,springboot内置Servlet容器;通过pom中配置spring-boot-starter-web(tomcat)③,简化maven配置;springboot提供一系列的starter pom 简化maven的加载依赖④,自动配置bean⑤,springboot提供对运行时的项原创 2020-06-17 12:55:20 · 198 阅读 · 0 评论