spring boot

程序执行的时序

客户端-->控制层-->业务层-->数据层---层层返回相关数据--->业务层-->控制层-->客户端(呈现页面,将处理结果展现给客户)

页面提交请求操作

执行添加操作一般使用post请求
执行更新操作一般使用put请求
执行获取操作一般使用get请求
@RequestMapping兼备多种提交功能

Lombok

Lombok是一个第三的Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来告诉编译过程中的编译工具,在源代码编译成字节码的过程中,在字节码中添加一些量样板代码。

spring boot工程中的热部署

定义及用途:
Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务),以提高开发效率.其底层其实是借助了两个类加载器做了具体实现,一个类加载器加载不变class,一个类加载器加载可能变化类,以提供类的热部署性能.
用途:无需重新加载所有内容,只会加载最近新更新部分的信息。
拓展学习内容(热替换技术,通过百度引擎自行学习)

需要先加载一段热部署所需要的依赖,代码如下:


   org.springframework.boot
   spring-boot-devtools
   runtime

依赖下载以后,可重启reload项目,然后当我们修改了src/main/java目录下的java文件或修改了src/main/resources目录下的配置文件时,默认都会重启你的web服务器,但是修改了测试类或html文件不会自动重启和部署

spring boot 工程中的健康监控

需要使用健康监控的项目或module中,添加如下依赖:


    org.springframework.boot
    spring-boot-starter-actuator

启动浏览器,通过指定的url查询页面相关信息,通过提示的链接到查询具体信息(这里需要安装一个插件(?--待回看视频补充),页面才会有相关规范的网页提示),对于不理解的地方可以通过百度引擎输入关键字(如“springboot+相关类型的关键词”)进行检索查询具体的使用说明。将来如果需要自行研发或者使用“健康检查”,可以通过这里进行参考使用。

关于虚拟机

甲骨文公司收购了两家公司,一家是sun公司,另一家是?,这两家公司有各自的JVM,从而导致甲骨文公司现在有两款虚拟机,但收购之后甲骨文公司对这两款JVM的核心配置做了整合,现在目前甲骨文公司主流的虚拟机sun公司的Hot-spot虚拟机。
可打开cmd-Java version查验
2020-11-09 am

你可能感兴趣的:(java,springboot)