spirng
文章平均质量分 79
yu15050186065
Java软件工程师
展开
-
spring boot 事件(ApplicationEventMulticaster)
应用程序事件在您的应用程序运行时按以下顺序发送:ApplicationStartingEvent 创建完成SpringApplication对象后执行SpringApplicationRunListeners.starting,发送一个ApplicationStartingEvent 事件到广播器SimpleApplicationEventMulticaster,SimpleApplicationEventMulticaster将遍历所有的listeners,触发所有支持ApplicationStart原创 2020-11-05 11:11:57 · 782 阅读 · 0 评论 -
spring boot启动流程
spring boot启动流程创建SpringApplication对象。webApplicationType : 指定web application typeprimarySources :指定应用的main class, 可以加载多个,也就是main class可以有多个。setInitializers:从spring.factories加载Application Context Initializers,如果存在不同的spring.factories文件在不同的包里,加载所有的文件并且做原创 2020-11-03 16:26:47 · 164 阅读 · 0 评论 -
SpringBoot banner
Spring Boot 打印banner当应用启动时,可以显示应用图标,版本,名称等相关信息,可以通过配置文件指定banner打印模式:spring: main: banner-mode: OFF,CONSOLE,LOG具体流程如下SpringApplication.run(String… args) 执行打印banner入口,SpringApplication:public ConfigurableApplicationContext run(String... args) {原创 2020-10-22 13:51:35 · 198 阅读 · 1 评论 -
Spring Boot SpringApplication
SpringApplication这个是Spring Boot 启动类,每一个应用启动都构造并调用此类run方法完成初始化,加载等工作。SpringApplication 构造方法webApplicationType : 指定web application typeprimarySources :指定应用的main class, 可以加载多个,也就是main class可以有多个。setInitializers:从spring.factories加载Application Context Init原创 2020-10-21 13:24:18 · 123 阅读 · 0 评论 -
Spring Boot WebApplicationType
WebApplicationType指定应用类型, 默认spring boot使用SERVLET作为WebApplicatoinType.NONE: 非servlet应用,比如message,或者applicatin应用,实际上有些CS应用也可以使用spring框架来编写。SERVLET: 基于web的应用,这个比较好理解REACTIVE: 反应式web应用,这个是一种比较新的web 构架,无阻塞的应用,实际就是web客户端和后端会有一个管道,后端将改变数据不断的推送到客户端,而不是传统的WEB应用原创 2020-10-19 14:13:47 · 2280 阅读 · 0 评论 -
spring boot @RequestMapping注解
@RequestMappingname: 给映射地址制定一个别名,RequestMappingInfoHandlerMethodMappingNamingStrategy会将封装到RequestMappingInfo.name中。path:指定访问路径method:指定请求方法数组,GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE.params: 参数列表,指定某些参数限制如 param={“name!=test”}consumes:指定处理请原创 2020-10-17 11:47:20 · 881 阅读 · 0 评论 -
spring boot 注解@Component
@Component。Spring提供进一步典型的注解:@Component,@Service,和 @Controller。@Component是任何Spring托管组件的通用注解。 而@Repository,@Service和@Controller是@Component针对更特定用例的专业化(分别在持久性,服务和表示层)。因此可以用他们来注解你的组件类与@Component具有同样作用,通过与注解它们@Repository,@Service或者@Controller ,你能更好的区分数据,业务,控制层原创 2020-10-14 17:19:00 · 3496 阅读 · 1 评论 -
spring boot @ResponseBody注解
@ResponseBody注解,标记为此注解的controller,method,return,返回数据将被转换成Json格式数据给客户端, 具体调用代码流程如下:DispatcherServlet.doDispatch->RequestMappingHandlerAdapter.handle->RequestMappingHandlerAdapter.handleInternal->RequestMappingHandlerAdapter.invokeHandlerMethod原创 2020-10-14 14:13:17 · 1001 阅读 · 0 评论