SpringBoot学习笔记
文章平均质量分 90
SpringBoot学习笔记
飞过秋天
一曲肝肠断,天涯何处觅知音。
展开
-
Shiro快速入门
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV一、SpringBoot整合ShiroSubject 用户SecurityUtils 管理所有用户Realm 连接数据导入依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactI.原创 2021-04-08 19:14:02 · 596 阅读 · 0 评论 -
十八、扩展SpringMVC
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、WebMvcAutoConfiguration类@Bean@Overridepublic FormattingConversionService mvcConversionService() { Format format = this.mvcProperties.getFormat(); WebConversionService conversionService = new .原创 2020-12-17 18:55:57 · 157 阅读 · 0 评论 -
十七、SpringBoot MVC配置原理
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV官网:https://docs.spring.io/spring-boot/docs/2.4.0/reference/html/spring-boot-features.html#boot-features-developing-web-applicationsIf you want to keep those Spring Boot MVC customizations and make mor.原创 2020-12-17 18:42:13 · 129 阅读 · 0 评论 -
十六、Thymeleaf语法
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV官方文档:https://www.thymeleaf.org/documentation.html1、controller@Controllerpublic class IndexController { @RequestMapping("/test") public String index(Model model){ model.addAttribute(.原创 2020-12-17 18:35:36 · 113 阅读 · 0 评论 -
十五、thymeleaf模板引擎
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV官网:https://www.thymeleaf.org/GitHub:https://github.com/thymeleaf/thymeleafSpringBoot Starter:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter1、.原创 2020-12-17 18:30:37 · 158 阅读 · 0 评论 -
十四、SpringBoot首页和图标定制
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、首页WebMvcAutoConfiguration类在templates下的所有页面,只能通过controller跳转。需要模板引擎的支持。2、图标定制2.1.7.RELEASE版本@Configuration@ConditionalOnProperty(value = "spring.mvc.favicon.enabled", matchIfMissing = true)pu.原创 2020-12-17 18:27:04 · 196 阅读 · 0 评论 -
十三、SpringBoot静态资源导入探究
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、WebMvcAutoConfiguration类这个静态内部类@Configuration(proxyBeanMethods = false) @Import(EnableWebMvcConfiguration.class) @EnableConfigurationProperties({ WebMvcProperties.class, org.springframework.boo.原创 2020-12-17 18:23:24 · 175 阅读 · 0 评论 -
十二、SpringBoot web开发探究
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CVspringboot帮我们配置了什么?我们能不能修改?能修改哪些东西?XXXAutoConfiguration 向容器中自动配置组件XXXProperties:自动配置类。装配配置文件中自定义的一些内容!要解决的问题:- 导入静态资源- 首页- jsp 模板引擎Thymeleaf- 装配扩展SpringMVC- 增删改查- 拦截器- 国际化...原创 2020-12-13 21:03:33 · 122 阅读 · 0 评论 -
十一、SpringBoot自动配置原理再理解
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、分析HttpEncodingAutoConfiguration源码spring.factoriesorg.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration,\HttpEncodingAutoConfiguration// 表示这是一个配置类@Configuration(proxyBe.原创 2020-12-13 21:00:56 · 296 阅读 · 0 评论 -
十、多环境配置及配置文件位置
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、配置文件位置优先级file:./config/ (项目根路径的config目录)file:./ (项目根路径)classpath:/config/ (项目resources下的config目录)classpath:/(项目resources下)2、多环境配置properties文件名必须以application开头:application.properti.原创 2020-12-12 20:51:46 · 239 阅读 · 0 评论 -
九、JSR303校验
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、数据校验@Validated需要先导入starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>.原创 2020-12-12 20:49:03 · 226 阅读 · 0 评论 -
八、给属性赋值的几种方式
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CVyaml可以直接给实体类赋值。@ConfigurationProperties IDEA爆红导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifac.原创 2020-12-12 20:43:22 · 794 阅读 · 0 评论 -
七、yaml语法讲解
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CVYAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。SpringBoot全局配置文件:application.properties:.原创 2020-12-12 20:39:38 · 340 阅读 · 0 评论 -
六、SpringBoot主启动类怎么运行
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV重要类:SpringApplicationpublic class SpringApplication 核心JavaConfig:@Configuration、@Bean关于SpringBoot,谈谈你的理解:自动装配run()方法原创 2020-12-12 20:38:22 · 784 阅读 · 0 评论 -
五、SpringBoot自动装配原理
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、porm文件spring-boot-dependencies<modelVersion>4.0.0</modelVersion><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare.原创 2020-12-12 20:18:32 · 670 阅读 · 0 评论 -
四、IDEA快速创建SpringBoot项目及彩蛋
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、项目结构2、修改端口号application.propertiesserver.port=80813、自定义bannerresources目录下新建banner.txt////////////////////////////////////////////////////////////////////// _ooOoo_ .原创 2020-12-12 19:43:09 · 208 阅读 · 1 评论 -
三、第一个SpringBoot程序
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、环境JDKC:\Users\Administrator>java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)mavenC:.原创 2020-12-12 19:37:23 · 130 阅读 · 0 评论 -
二、什么是微服务架构
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV1、架构风格微服务是一种架构风格。dubbo官网介绍:http://dubbo.apache.org/zh/docs/v2.7/user/preface/background/随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。2、单一应用架构当网站流量很小时,只需一个应用,将所有功能都部.原创 2020-12-12 19:10:00 · 283 阅读 · 0 评论 -
一、什么是SpringBoot
狂神说Java:https://www.bilibili.com/video/BV1PE411i7CV官网:https://spring.io/projects/spring-bootSpring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spring .原创 2020-12-12 19:01:47 · 129 阅读 · 0 评论