- 博客(8)
- 收藏
- 关注
原创 5, SpringBoot请求是如何返回各种值的
在SpringBoot中, 我们在请求方法标注 @ResponseBody, 便会给浏览器返回 json 数据@GetMapping("/test/getPerson")@ResponseBodypublic Person getPerson() { return new Person(1, "Mahone");}[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXSmxGRe-1650205780636)(imgs/image-20220417161930
2022-04-17 22:31:40
1402
原创 4, SpringBoot是如何解析请求的(doDispatch方法分析)
我们知道, 在 SpringMVC 中, 由 DispatcherServlet 作为分发处理器, 那可以肯定, SpringBoot 也是如此先来看看 DispatcherServlet 的继承关系由图可知, DispatcherServlet 继承于HttpServlet, 而 HttpServlet 继承于 Servlet 接口在 Servlet 接口中, 需要实现的 service() 方法, DispatcherServlet 是否实现了呢?答案是否定的…在DispatcherS
2022-04-17 16:00:37
712
原创 3, SpringBoot静态资源配置原理
在 SpringBoot 中, 默认访问主页(index.html)可以配置在 resources/static or resources/templates 下, 容器启动后, 可以默认去访问 index.html 文件, 其中的原理是什么?默认访问规则SpringBoot启动时会加载 xxxAutoConfiguration 类 (自动配置类), 关于 SpringMvc 的自动配置类是 WebMvcAutoConfiguration@Configuration(proxyBeanMet.
2022-04-05 15:59:11
813
原创 2, @Configuration注解详解
该注解表示一个类声明了一个或多个拥有 @Bean 注解的方法,并且这些拥有 @Bean 的方法的返回对象将被 Spring 容器管理,在其他类中就可以使用 @Autowired 注解注入这些 Bean@Configuration 代表 beans标签, @Bean 代表 bean标签代码示例:@Configurationpublic class ConfigurationTest { @Bean public Person getPerson() { retur.
2022-04-05 11:03:30
918
原创 1, SpringBootApplication注解详解
在 SpringBoot 中, 我们不用配置bean.xml, 也不用配置 @ComponentScan注解 , 那为什么启动类同级包及子包中的组件类依然能被IOC创建并管理, 但除此之外的包的组件类就扫描不到呢?@SpringBootApplication点开此注解后, 我们看到@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(...)public @interface SpringBootApplication .
2022-04-05 10:58:02
1282
原创 join方法 详解
@ 先看一个案例:小明和妈妈准备做饭,小明呢,负责买菜,妈妈负责做饭,做饭的前提呢是要等小明买完菜回来才能做饭,想一想如何实现呢? 以往常方式,我们是这样写的:// 省略了try catch 捕获new Thread(() -> { Thread.sleep(6_000); System.out.println("买完菜回来了!");}, "小明").start();new Thread(() -> { Thread.sleep(5_000); System.
2021-07-07 16:52:03
867
原创 Thread构造方法详解
文章目录1,构造方法总览2,详解1,构造方法总览public Thread();public Thread(Runnable target);public Thread(String name);public Thread(Runnable target, String name); // 最常用public Thread(ThreadGroup group, Runnable target);public Thread(ThreadGroup group, String name);pub
2021-07-07 16:47:21
1687
原创 String&StringBuffer&StringBuilder之间的区别
1,StringString类:代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。String是一个final类,代表不可变的字符序列。 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。public final class String implements java.io.Serializable, Comparable<String>, Cha
2021-07-07 16:31:24
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅