【SpringBoot学习】
文章平均质量分 76
SpringBoot学习
贺志营
这个作者很懒,什么都没留下…
展开
-
SpringBoot四大核心之自动装配——源码解析
四大核心1、自动装配:简单配置甚至零配置即可运行项目2、Actuator:springboot程序监控器3、starter:jar包的引入,解决jar版本冲突问题4、CLI:命令行初学体验记得刚开始学自动装配的时候,有两个注解用的很爽,分别是@Autowired和@Resource。当时还记得@Autowired默认装配是byType,可以通过@Qualifile为byName,@Resource默认装配是byName,找不到自动byType。然后还记得,加了@Component注解或其衍原创 2021-01-10 15:05:10 · 9695 阅读 · 29 评论 -
SpringBoot四大核心之actuator——程序监控器
四大核心1、Actuator:springboot程序监控器2、自动装配:简单配置甚至零配置即可运行项目3、starter:jar包的引入,解决jar版本冲突问题4、CLI:命令行actuator这是springboot程序的监控系统,可以实现健康检查,info信息等。在使用之前需要引入spring-boot-starter-actuator,并做简单的配置即可。引入依赖<dependency> <groupId>org.springframework原创 2021-01-02 18:51:20 · 6344 阅读 · 1 评论 -
元旦加班写SpringBoot自定义注解
写在前面这个点我们公司的人走的已经差不多了,原因很简单呀,明天元旦嘛,放假前可是不加班的,很nice,实习生的我,今天给大家分享一篇springboot自定义注解的技术文章。很牛逼的注解开发过程中,想必大家都用过或听过注解吧,加个注解万事大吉,但是为什么这么厉害呢,底层葫芦里到底装的什么药,今天我们就切开葫芦看看瓢。离不开的Java新特性用springboot注解的时候,感觉,哇spring好厉害,殊不知,点进去看源码,是JDK注解的功劳呀,首先看看,Component注解,上面三个都是原创 2020-12-31 18:59:46 · 1802 阅读 · 22 评论 -
SpringBoot四大核心之starter——自定义starter
四大核心1、starter:jar包的引入,解决jar版本冲突问题2、自动装配:简单配置甚至零配置即可运行项目3、actuator:springboot程序监控器4、CLI:命令行starterstarter的命名有一种习惯,官方的starter一般都是spring-boot-starter-xxx,而我们自定义的starter一般都是xxx-spring-boot-starter。首先我们需要明白一件事,就是我们自定义的bean是可以自动装配过来的,而我们第三方自定义的starter原创 2020-12-25 16:22:29 · 9540 阅读 · 25 评论 -
SpringBoot通过配置文件自动加载到map中
看到标题我都不知道我在说啥,有一个需求,需要在配置文件中,配置一些映射,然后把这个映射加载到map中。dashboard: monitor: zhangsan: laoda lisi: laoxiao如果想把这个加载到map@Data@ConfigurationProperties(prefix = "dashboard")@Configurationpublic class DashboardMonitorConfig { private Map<String, Str原创 2020-11-25 16:58:10 · 2825 阅读 · 0 评论 -
SpringBoot整合Redis
文章目录简介依赖配置使用简介刚开始学习redis的时候,用的是原生的的jedis,每次都去new一个对象,然后来用,在与SpringBoot整合后,被Spring托管了,然后可以可以自动装配了,感觉挺爽的,官方提供了一个RedisTemplate,我们想要使用只需导入依赖并简单的配置就行了。依赖先说一下这里的SpringBoot版本<version>2.2.7.RELEASE...原创 2020-05-08 09:59:38 · 1596 阅读 · 0 评论 -
SpringBoot整合Shiro实现登录认证授权操作
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序Authentication:有时称为“登录”,这是证明用户是他们所说的用户的行为。Authorization:访问控制的过程,即确定“谁”有权访问“什么”。Session Ma...原创 2020-02-21 17:41:18 · 1411 阅读 · 0 评论 -
SpringBoot中拦截器
拦截器在springboot中只需要实现HandlerInterceptor接口,并重写preHandle方法package com.hzy.config;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import java...原创 2020-02-20 08:42:55 · 1012 阅读 · 0 评论 -
第一个SpringBoot项目——CRUD
该SpringBoot项目用的是环境是JDK1.8、MySQL8.0,前端用到了bootstrap,数据库操作用的MyBatis源码链接:https://github.com/uphe/springboot-crud先看一下基本架构这里展示一下效果图登录页面注册页面首页然后给出sql文件springboot_crud.sql-- MySQL dum...原创 2020-02-19 08:42:50 · 1435 阅读 · 2 评论 -
SpringBoot整合MyBatis并实现简单的查询功能
学了SpringBoot整合MyBatis才知道什么叫做省事,想当初用SSM的时候,那配置是真的多,SpringBoot真的是太友好了,到底有多好,接下来演示一个对数据库的查询功能,然初学者的我们大开眼界。首先创建一个springboot项目,说起整合,第一次听还是spring整合mybatis呢,那个时候需要导入mybatis-spring的依赖,现在是整合springboot了,当然也难免导入...原创 2020-02-17 09:08:56 · 3265 阅读 · 0 评论 -
SpringBoot中扩展SpringMVC
在我们一般的SpringBoot中,实现页面的跳转只需写一个controller,在上面加上注解package com.hzy.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Contr...原创 2020-02-15 15:40:40 · 1172 阅读 · 0 评论 -
SpringBoot中模板引擎thymeleaf
首先我们用SpringBoot创建一个支持thymeleaf的web项目添加web支持添加thymeleaf模板引擎创建好该项目之后,在templates目录下创建一个普通的html文件,这个时候只需要写一个controller就可以实现页面的跳转<!DOCTYPE html><html lang="en"><head> ...原创 2020-02-15 13:15:50 · 1501 阅读 · 0 评论 -
SpringBoot中静态资源和首页定制
在SpringBoot的标准项目中的resource目录如下官方默认把我们的静态资源放到了static目录下,在该目录下写一个index.html即可直接访问,我们还可以在resources目录下创建两个目录,分别是public和resource,这三个目录都可以直接放静态资源,其中访问优先级是resource>static(默认)>public,这里的templates是模板...原创 2020-02-15 12:15:47 · 1367 阅读 · 0 评论 -
SpringBoot中yaml配置
yaml是一种可读性高,用来表示数据序列化的格式。在SpringBoot中也可以使用properties,但是推荐使用yaml。在SpringBoot中使用一种全局的配置文件,其名称是固定的为application,所以我们的yaml文件就是application.yaml,其语法格式为key:空格value(这里带了个:我觉得就是为了识别key吧)用yaml配置端口号yaml基本...原创 2020-02-15 10:30:27 · 1295 阅读 · 0 评论 -
SpringBoot创建第一个Web项目——Hello SpringBoot
用idea开发工具快速创建创建项目组、项目名和项目的包添加web依赖然后完成即可,可以看到如下的目录结构,而且可以直接运行下面我们写一个controllerpackage com.hzy.controller;import org.springframework.web.bind.annotation.RequestMapping;import or...原创 2020-02-15 08:07:32 · 1630 阅读 · 0 评论