摘要: Netty是一款异步的事件驱动的网络程序应用框架,支持快速的开发可维护性的高性能的面向协议的服务器和客户端。Netty优雅的处理了网络编程,多线程处理和并发领域的问题。 包含的功能模块: 传输服务:Socket和数据报,Http隧道,VM管道协议:Http和WebSocket,SSL安全套接字,压缩 阅读全文
posted @ 2019-11-27 10:11 天蓝隐湘 阅读(188) 评论(0) 推荐(0) 编辑
摘要: SpringApplication类可用于从Java主方法引导和启动Spring应用程序。默认情况下,类将执行以下步骤来引导您的应用程序: 创建一个适当的ApplicationContext实例(取决于您的类路径) 注册一个CommandLinePropertySource,将命令行参数公开为Spr 阅读全文
posted @ 2019-11-25 22:25 天蓝隐湘 阅读(376) 评论(0) 推荐(0) 编辑
摘要: SpringBootApplication注解 当我们启动一个SpringBoot应用而不使用@SpringBootApplication注解时,会报错 Spring Boot 的Application和Controller看起来没有直接的关联关系,其实是通过各种注解把各个组件有机的组合起来,@Sp 阅读全文
posted @ 2019-11-25 22:23 天蓝隐湘 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 获取Start-Class的代码: 反射运行Start-Class的main方法: Spring Boot如何找到Start-Class类似于下面这个反射的例子: 思考~关于SpringBoot启动类的类加载器 在SpringBoot启动类中打印当前类的类加载器,不同的方式运行的结果,直接从idea 阅读全文
posted @ 2019-11-25 22:17 天蓝隐湘 阅读(269) 评论(0) 推荐(0) 编辑
摘要: jar的目录内容 Spring Boot打成Jar包的目录结构如图所示: BOOT-INF: 项目工程文件和依赖的所有Jar包 META-INF: 清单文件,描述可执行jar包的一些信息 org: Spring Boot 提供的class,在spring-boot-maven-plugin插件当中, 阅读全文
posted @ 2019-11-25 22:14 天蓝隐湘 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 启动入口 跟进run方法 : 一个用来使用默认的配置从特定的源运行SpringApplication的静态帮助类。 这个类有两个重载方法,另一个用来传入多个源。通常,单个参数方法是数组方法的一个特例 Web应用程序类型的枚举:WebApplicationType,包含NONE(不是web应用),SE 阅读全文
posted @ 2019-11-25 21:55 天蓝隐湘 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: RestTemplate位于spring-web模块,org.springframework.web.client包下,是Spring同步客户端HTTP访问的核心类,它强制使用Restful原则来简化和HTTP服务端的交互。它处理HTTP连接,分离应用程序代码来提供URL(可能需要很少的模板变量)和 阅读全文
posted @ 2019-11-25 21:40 天蓝隐湘 阅读(3727) 评论(0) 推荐(0) 编辑
摘要: 对于老的项目,需要用到jsp编写页面的,如何使用Springboot整合; 1.首先,创建一个controller,使用注解@Controller而不是@RestController,因为不需要以json格式返回数据。 创建两个页面的跳转,jsp和jspError 2.然后在main下面创建weba 阅读全文
posted @ 2019-11-25 21:38 天蓝隐湘 阅读(545) 评论(0) 推荐(0) 编辑
摘要: Java常用的日志框架log4j,log4j2,和logback等。 这几种日志框架通过lsf4j以门面模式的方式暴露出来,供开发者使用。 logback比其他两种日志框架提供更细化的日志控制,控制各个java包的日志级别。 1.为什么阿里巴巴工程师禁止直接使用Log4j和Logback API2. 阅读全文
posted @ 2019-11-25 21:36 天蓝隐湘 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Springboot的配置文件可以是application.properties或application.yml,两种文件的不同之处如下: 系统默认配置文件 SpringBoot提供了很多默认的配置,例如项目名,端口,文件编码,http编码等 项目名后续会在spring cloud中注册的服务名 更 阅读全文
posted @ 2019-11-25 21:35 天蓝隐湘 阅读(252) 评论(0) 推荐(0) 编辑