![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 51
我顶得了
这个作者很懒,什么都没留下…
展开
-
【SpringBoot】自动配置原理学习总结
1. 自动配置以一个SpringBoot的HelloWorld Web项目为例它主要为我们配好了以下这些东西:1.1 自动配好Tomcat配置tomecat分为了两步:引入Tomcat依赖,这一步SpringBoot的依赖管理实现的,引入了spring-boot-starter-web依赖,就自动引入了spring-boot-starter-tomcat依赖。配置Tomcat1.2 自动配好SpringMVC引入SpringMVC全套组件自动配好SpringMVC常用组件(原创 2021-04-25 18:31:10 · 526 阅读 · 0 评论 -
【SpringBoot】@Conditional
条件装配:当满足Conditional指定的条件,则进行组件注入:例如:ConditionalOnBean,当容器中有某个组件的时候,才会做某些行为。例如:当容器中有Tom这个组件的时候才会给容器中注册user01这个组件当写在整个类的上面时:只有类中有一个组件名叫tom,类中的行为才会被实现(注册user01、tom组件),这种情况下tom、user01组件都不会被注册。ConditionalOnMissBean,当容器中没有有某个组件的时候ConditionalOnClass,当容器原创 2021-04-24 17:45:07 · 535 阅读 · 0 评论 -
【SpringBoot】Import注解
@Import({User.class, DBHelper.class})给容器中自动创建出这两个类型的组件、默认组件的名字就是全类名下面的类中我们加上了@Import注释,同时又自己创建了一个user01这个组件。以及使用.xml文件方式注册的组件,共有3个User类型的组件主程序中运行的测试代码:结果:共有3个User类型的组件,1个DBHelper类型的组件,其中名称为全类名的组件是Import注解创建的。...原创 2021-04-22 21:39:21 · 108 阅读 · 0 评论 -
原生应用上云所面临的问题
• 服务自愈甲乙丙是哪个服务顺序调用,丙服务部署在2台服务器上,当其中一台服务器挂掉的时候,需要及时的再调用一台服务器,保证丙服务正常运行。• 弹性伸缩如果突然有大量流量进入,甲乙对丙服务的调用增大,但是丙只有2台服务器,需要及时扩充新的服务器,保证丙服务正常运行。流量高峰过去后,能否及时下线,保证资源不浪费。• 服务隔离丙服务在A服务器部署,丁也在A服务器,当丁服务出现问题的时候,需要做到不影响丙服务。• 自动化部署一个服务需要部署大量服务器时,人工部署容易出问题且效率低,需要做到自动化部署原创 2021-04-16 15:06:43 · 271 阅读 · 0 评论 -
SpringBoot+SpringCloud对微服务与分布式的支持
In short, the microservice architectural style is an approach todeveloping a single application as a suite of small services, eachrunning in its own process and communicating with lightweightmechanisms, often an HTTP resource API. These services are bu.原创 2021-04-16 15:06:17 · 141 阅读 · 0 评论 -
【SpringBoot】Web开发——Rest请求
1.请求映射在做所有Web开发之前,编写一个@RestController代码,在所有的方法前面使用@RequestMapping注解说明此方法能处理什么请求,这个过程称为请求映射。2.Rest风格Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)• 以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户• 现在: /user GET-获取用户 DELETE-删除用户原创 2021-01-21 18:17:48 · 308 阅读 · 0 评论 -
【SpringBoot】Web开发——设置网页图标Favicon
将一个名为favicon.ico的文件放在默认路径下即可自动访问。Tips测试时发现太大的图片无法成功显示同时即使在后端修改了图标显示,但是如果网页有缓存则无法正常显示,需要禁用缓存。原创 2021-01-20 19:21:58 · 722 阅读 · 0 评论 -
【SpringBoot】Web开发——静态资源访问
1. 默认只要放在当前路径的/static (or /public or /resources or /META-INF/resources)这几个路径下都可以访问到2. 改变静态资源路径访问前缀:之后想要访问必须加上配置文件中的路径SpringBoot如何知道需要访问的是静态资源而不是请求?测试如下:加入一个与静态资源名称相同的请求结果:可以看到请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面。3.原创 2021-01-18 14:19:00 · 402 阅读 · 0 评论 -
【错误】class path resource [bean1.xml] cannot be opened because it does not exist
使用Maven创建SpringBoot时出现了这样的错误:此时的项目结构是这样的:可以看到bean1.xml文件是在src.main.java下。解决方法:需要在src.main包下创建一个resources包,将bean1.xml文件放到这个位置。项目成功执行。注:.xml路径应该这样写...原创 2020-12-10 11:32:51 · 1907 阅读 · 1 评论