springboot2
文章平均质量分 50
有上进心的阿龙
吃不了自律的苦,就要受平庸的罪!学到老,活到老!
展开
-
小滴滴课堂学习第1天(2021-12-18)
小滴滴课堂学习第1天(2021-12-18)1、学前基础:1、javaweb + maven2、html + js3、linux命令4、后端开发工具:jdk8 + IDEA + maven3.X5、后端技术栈:SpringBoot2.XSpring5MyBatis3.XMysqlJWTGuava缓存Jmeter5.X压测6、前端技术栈:VueCli4.3Vue2.6VueXAxios移动端CUBE-UI框架VScode7、部署:阿里云CentOS7Nginx静原创 2021-12-20 03:01:27 · 520 阅读 · 0 评论 -
Springboot2狂神的学习第2天(2021-12-14)
10、JSR303校验首先需要在Bean类体上加上注解@Validated然后在Bean的一些属性上面家=加上合适的注解,比如:@Email@NotNull…正则表达式:@Pattern这个正则表达式是万能的。springboot的多环境配置:active推崇使用yml写配置文件。...原创 2021-12-14 20:06:37 · 230 阅读 · 0 评论 -
Springboot2狂神的学习第一天(2021-12-13)
1、这个阶段该如何学习从今天开始进入微服务阶段javase:oop思想mysql:持久化html+css+js+jQuery+框架:视图层,框架不熟练。css不好。javaweb:独立开发MVC三层架构的网站了。原始ssm:框架,企业级框架。简化了开发流程,但是配置较为复杂springboot:微服务架构。他是Spring的再简化在Springboot出现之前,java的项目打包方式都是war,程序是在Tomcat里面运行但是在springboot的时候,打包方式改为jar包,内嵌Tomc原创 2021-12-14 09:01:41 · 257 阅读 · 0 评论 -
学习springboot2的第7天(2021-12-06)44-web实验-后台管理系统的基本功能
学习springboot2的第7天(2021-12-06)44-web实验-后台管理系统的基本功能1、创建一个新的项目将一些静态资源放到static文件加下面:2、将login.html返回到templates文件夹下面:为什么放到这个templates文件夹下面呢?ctrl + N : 搜索类:ThymeleafProperties发现前缀就是templates设计登录页就是访问项目根目录或者登陆页就会进入的。写一个Controller1、新建一个包:contr原创 2021-12-06 03:20:45 · 440 阅读 · 0 评论 -
学习springboot2的第7天(2021-12-06)43-视图解析-Thymeleaf初体验
学习springboot2的第7天(2021-12-06)43-视图解析-Thymeleaf初体验视图解析:指的就是springboot在处理完请求之后想要跳转到某个页面的过程。springboot默认不支持JSP,需要引入第三方模板引擎技术实现页面渲染。springboot默认打包方式为jar包,他是一个压缩包jsp不支持在一个压缩包内编译的方式。所以springboot默认不支持jsp想要实现页面跳转,就要借助第三方的模板引擎。springboot它支持哪几个模板引擎呢?1、freem原创 2021-12-06 00:59:18 · 380 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)24-web场景-welcome与favicon功能
学习springboot2的第6天(2021-12-05)24-web场景-welcome与favicon功能springboot支持的两种方式的欢迎页欢迎页的支持:1、静态资源下面放index.html在resources下面new一个文件index.html现在就是默认/static里面就是静态资源,没有加访问前缀。浏览器直接访问:http://localhost:8080/直接进入首页。如果application.yml里面配置了静态资源的前缀的话。重启服务器:在浏览器原创 2021-12-06 00:31:36 · 373 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化
学习springboot2的第6天(2021-12-05)23-web场景-静态资源规则与定制化1、新建一个springboot的项目来使用springboot开发web项目。选中几个标配:2、添加配置文件application.yml测试使用springboot开发web项目的第一个功能:1、静态资源的访问。静态资源目录:类路径下:/static/public/resources/META-INF/resources我们准备好一张照片:名字是24.jpg把它复制到下面原创 2021-12-05 18:58:45 · 103 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)22-web场景-web开发简介
学习springboot2的第6天(2021-12-05)22-web场景-web开发简介正式进入使用springboot进行web开发:原创 2021-12-05 17:39:41 · 254 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)21-配置文件-自定义绑定的配置提示
学习springboot2的第6天(2021-12-05)21-配置文件-自定义绑定的配置提示刚才写Person的属性配置的时候,没有任何提示性的语句。但是写spring内部的配置就有。其实人家也提示你了:说注释处理器没有找到。解决办法:在pom文件里面加上依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&原创 2021-12-05 17:33:06 · 399 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)20-配置文件yaml的用法
学习springboot2的第6天(2021-12-05)20-配置文件yaml的用法基础入门篇的学习已经结束了。现在正式进入 核心功能篇的学习。先说一下配置文件,下面几点都是比较大的内容模块。文件类型:1、properties2、yamlyaml是一种非常适合做以数据为中心的配置文件。省资源。写法:key:value(中间是冒号+空格)使用缩进来表示层级关系#表示注释字符串不需要加引号怎么写数组和list呢?举例子1、引入lombok的依赖<dependency原创 2021-12-05 17:02:14 · 247 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)19-实践-spring Initailizr
学习springboot2的第6天(2021-12-05)19-实践-spring Initailizr在idea里面直接new选择sprigboot的版本接下来它就开始下载依赖:静态资源就是:css文件,js文件…还帮我们创建好了主程序类:以后初始化项目都是使用这个spring Initailizr。...原创 2021-12-05 14:12:02 · 238 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)18-实践-dev-tools
学习springboot2的第6天(2021-12-05)18-实践-dev-toolshttps://docs.spring.io/spring-boot/docs/current/reference/html/index.html<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>原创 2021-12-05 13:57:39 · 93 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)17-实践-Lombok简化开发
学习springboot2的第6天(2021-12-05)16-实践-Lombok简化开发开发小技巧1、Lombok写javabean的时候。第一步:引入Lombok的依赖。进入当前pom文件进入:进入:搜索Lombok我们不需要写版本号:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactI原创 2021-12-05 13:49:02 · 499 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)16-实践-springboot应用如何编写
学习springboot2的第6天(2021-12-05)16-最佳实践-springboot应用如何编写原创 2021-12-05 13:11:45 · 125 阅读 · 0 评论 -
学习springboot2的第6天(2021-12-05)15-自动配置【源码分析】自动配置的流程
学习springboot2的第6天(2021-12-05)15-自动配置【源码分析】自动配置的流程我们之前讲的是会按照条件装配的原则@Conditional,最终会按需分配。springboot默认会在底层配置好所有的组件,但是如果用户自己配置了的话,就以用户配置的优先。总结:springboot先加载所有的自动配置类。每个自动配置类按照条件进行生效生效的配置类就会给容器中装配很多组件只要容器中有这些组件,相当于功能就有了。只要用户自己配置了,那么就用用户的。用户定制化配置的方法:1、自原创 2021-12-05 03:27:56 · 387 阅读 · 0 评论 -
学习springboot2的第5天(2021-12-04)14-自动配置【源码分析】初始加载自动配置类
学习springboot2的第5天(2021-12-04)14-自动配置【源码分析】初始加载自动配置类第一个:第二个:第三个:之前讲的是第三个:AutoConfigurationPackage现在准备将它下面的:@Import(AutoConfigurationImportSelector.class)看源码:看一下这个类:这个类它有一个方法叫做:selectImports这个方法的作用是确定我们到底要给容器里面导入哪些组件呢?都在返回值String数组里面。研究这个方法原创 2021-12-05 02:57:20 · 290 阅读 · 0 评论 -
学习springboot2的第5天(2021-12-04)13-自动配置【源码分析】自动包规则原理
学习springboot2的第5天(2021-12-04)13-自动配置【源码分析】自动包规则原理【springboot自动配置原理的入门】springboot到底是怎么神不知鬼不觉地帮我们做了很多事情。只让我们关注业务逻辑的开发。带着这个问题开始学习。【核心注解】:@SpringBootApplication这个注解一般是在启动程序类的类体上。其中@SpringBootApplication这个注解等同于:下面三个注解(1=3)1、@SpringBootConfiguration2、@C原创 2021-12-04 21:56:02 · 337 阅读 · 0 评论 -
学习springboot2的第4天(2021-12-03)12-底层注解-@ConfigurationProperties配置绑定
学习springboot2的第4天(2021-12-03)12-底层注解-@ConfigurationProperties配置绑定举一个场景例子:我们习惯于把一些爱变化的东西。比如数据库的账号密码,链接地址,数据库连接池的大小等参数配置到配置文件里面。为了方便起见,未来可能要创建数据库连接池,把写道配置文件里面的内容用javaee解析,解析到数据库连接池。把properties里面的所有配置绑定到javabean里面。这个绑定过程使用java的原生代码来做有点复杂。过程:properties类原创 2021-12-04 19:09:53 · 341 阅读 · 0 评论 -
学习springboot2的第4天(2021-12-03)11-底层注解-@ImportResource导入spring配置文件
学习springboot2的第4天(2021-12-03)11-底层注解-@ImportResource导入spring配置文件导入使用资源,它的使用场景:他是导入Spring的配置文件,让配置文件里面配置的bean也加载进容器里面。1、写一个spring的配置文件这个组件配置了两个bean标签,但是此时这两个组件默认在容器里面是没有的。默认容器里面都没有spring配置文件里面写的两个配置文件。那,现在为了加载进去,就需要在主程序类上面加上注解:@ImportResource@Imp原创 2021-12-03 00:29:44 · 514 阅读 · 0 评论 -
学习springboot2的第3天(2021-12-02)10-底层注解-@Conditional条件装配
学习springboot2的第3天(2021-12-02)10-底层注解-@Conditional条件装配条件装配的应用场景就是:当发现容器中没有A组件的时候,那么这个组件也不要帮我自动装配。当我们满足注解里面写的条件的时候,才给容器里面注册组件。@Conditional是一个父组件,下面有很多个派生组件。例如:@ConditionalOnBean先不使用注解@ConditionalOnBean两个组件单独互不影响。根据组件名字来测试容器中是否有该组件:现在默认组件名就是方法名。user0原创 2021-12-02 04:32:40 · 325 阅读 · 0 评论 -
学习springboot2的第3天(2021-12-02)09-底层注解-@Import详解
学习springboot2的第3天(2021-12-02)09-底层注解-@Import详解给容器中添加组件的方式2:@Import这个注解获取的组件,它的名字默认是组件的全类名。在哪里写@Import注解呢?只要这个组件已经在容器里面了,就可以写在这个类体上。比如现在HelloController已经在容器里面了,因为现在容器里面已经有很多个User的组件了。所以我们获取所有的组件来看看,有没有通过@Import组件自动注入的组件。我们测试发现通过@Import注解获取的组件的组件id默原创 2021-12-02 03:42:06 · 91 阅读 · 0 评论 -
学习springboot2的第3天(2021-12-02)08-底层注解-@Configuration详解
学习springboot2的第3天(2021-12-02)08-底层注解-@Configuration详解为了后面深入理解Springboot的自动配置的原理。我们先学习几个注解。先准备好两个java bean:根据前面讲的:因为启动类:com.rtl.boot.MainApplication在这里所以其他组件应该在com.rtl.boot包下面或者子包下面。所以:我们在com.rtl.boot包下新建一个包bean以前:需要把这两个bean类添加到容器里面的方式:在resour原创 2021-12-02 03:23:43 · 282 阅读 · 0 评论 -
学习springboot2的第3天(2021-12-02)07-基础入门-springboot的自动配置特性
学习springboot2的第3天(2021-12-02)07-基础入门-springboot的自动配置特性自动配置1、配置好了Tomcat因为在依赖spring-boot-starter-web里面有:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId>原创 2021-12-02 01:49:04 · 312 阅读 · 0 评论 -
学习springboot2的第3天(2021-12-02)06-基础入门-springboot的依赖管理特性
学习springboot2的第3天(2021-12-02)06-基础入门-springboot的依赖管理特性学习springboot 的依赖管理机制。分析pom文件里面的父项目是用来做依赖管理的。只有父项目写了版本:2.3.4.RELEASE后面的dependency里面都没有写版本号。点击父项目:按住ctrl键点击:进入:发现这里面还有一个父项目:<parent> <groupId>org.springframework.boot</gro原创 2021-12-02 01:16:50 · 222 阅读 · 0 评论 -
学习springboot2的第2天(2021-12-01)5-基础入门-springboot的HelloWorld
学习springboot2的第2天(2021-12-01)4-基础入门-springboot的HelloWorld使用springboot来写一个helloworld程序。需求:浏览器发送/hello请求。服务器响应Hello,Spring Boot 2第一步:创建maven项目。点击finish第二步:导入parent在pom文件里面导入parent <parent> <groupId>org.springframework.boot<原创 2021-12-02 00:38:37 · 596 阅读 · 0 评论 -
学习springboot2的第2天(2021-12-01)4-基础入门-springboot官方文档架构
学习springboot2的第2天(2021-12-01)4-基础入门-springboot官方文档架构官网:https://spring.io/projects/spring-boot#learnhttps://docs.spring.io/spring-boot/docs/current/reference/html/https://docs.spring.io/spring-boot/docs/current/reference/html/documentation.html#docum原创 2021-12-01 23:24:49 · 117 阅读 · 0 评论 -
学习springboot2的第2天(2021-12-01)3-基础入门-springboot的大时代背景
学习springboot2的第2天(2021-12-01)3-基础入门-springboot的大时代背景什么是微服务?1、他是一种架构风格。2、将一个大应用拆分成一组小型服务3、每个服务都是运行在自己的进程内,可以独立部署到服务器上。4、服务与服务之间使用HTTP交互5、将服务按照业务功能划分6、这么多的微服务可以自动化部署出现微服务之后将大型软件拆分成多个小服务之后,而且允许独立部署,这就会出现分布式。就会出现分布式的问题。解决:spring boot+spring cloud +原创 2021-12-01 20:20:44 · 205 阅读 · 0 评论 -
学习springboot2的第2天(2021-12-01)2-基础入门-spring生态圈
学习springboot2的第2天(2021-12-01)2-基础入门-spring生态圈spring framework带来的基本功能:IOCAOP开发web项目问:整个Spring能给我们做什么?1、微服务开发:MicroServices2、响应式编程:Reactive,基于异步非阻塞,使用少量的资源构建高吞吐的应用。3、分布式云开发:4、使用spring的web开发。5、无服务开发:函数式服务,无需购买服务器。实时计费6、事件驱动。将整个分布式系统构建出一个实时的Spr原创 2021-12-01 20:06:31 · 459 阅读 · 0 评论 -
学习springboot2的第一天(2021-11-30)1-基础入门-springboot2课程介绍
学习springboot2的第一天(2021-11-30)11、springboot2的课程介绍。原创 2021-11-30 23:42:19 · 129 阅读 · 0 评论