web框架—springboot学习笔记(代码片段)

Putarmor Putarmor     2022-12-13     685

关键词:

Springboot优点:

1.快速创建一个Spring项目(比如外部依赖在创建项目的时候可以直接添加)
2.包含了内置的web容器(tomcat)
3.提供了强大的监控功能,健康检查、日志指标

Springboot项目创建方式:

1.Spring网页创建(在线方式)
2.IDEA中创建
3.通过Maven方式创建方式(优点:jar包不用重复下载,缺点是要根据Springboot项目配置文件进行相应添加)

从spring官网在线创建的项目解压后可以当作一个模板,以后对项目进行重命名就可以

Springboot热部署:

1.首先看Spring的图标是否正常

2.将下图中两个勾去掉

3.将下图中两个选项设为Update classes and resources


Spring日志输出:

Springboot内置了日志框架(logback) --> 打印和保存日志

日志的级别共包含五种,由低到高:trace debug info wan error


启动Springboot后:

查看日志:


可以看出,五种级别的日志都被打印了,那么我们再将日志级别设置为error看一下:

此时纸打印了error级别的日志,因为error是最高级别日志,比error级别低的日志都不会打印出来。


Springboot发布方式:

1.内置容器发布:将Springboot打包成xx.jar包,在服务器上直接运行java -jar xx.jar(此时设置的端口号是有效的)

2.外置容器的发布:将war包放在webapps下面,默认tomcat端口号为8080,而假如设定内置端口号为8081,此时以外部设置的容器为准

springboot学习笔记——thymeleaf(代码片段)

前置知识:SpringBoot学习笔记——SpringBoot简介与HelloWordSpringBoot学习笔记——源码初步解析SpringBoot学习笔记——配置文件yaml学习SpringBoot学习笔记——JSR303数据校验与多环境切换SpringBoot学习笔记——自动配置原理SpringBoot学习笔记... 查看详情

springboot框架学习web容器的切换详解(代码片段)

SpringBoot支持的Web容器:在springBoot框架中,支持了3个Web容器:SpringBoot支持的Web容器:Tomcat(默认使用)JettyUndertow这三个容器各具特色,主要区别如下:3个Web容器的区别:区别:Tomcat:我们最熟悉的Web容器Jetty:开源的Web容器,它... 查看详情

b站学习springboot笔记(代码片段)

学习来源–>B站传送门–>【狂神说Java】SpringBoot最新教程IDEA版通俗易懂文章目录用springboot进行web开发1.1关于静态资源的导入与访问1.2关于首页和图标定制1.3thymeleaf模板引擎语法1.4springMVC的装配1.5springmvc的扩展文档–>2.5.6... 查看详情

springboot学习笔记(代码片段)

微服务阶段JavaSE:面向对象MySql+JDBC:持久化存储html+css+JavaScript+Jquery+框架:视图,框架JavaWeb:开始独立开发MVC三层架构的网站(原始)SSM:框架(简化了我们的开发流程ÿ 查看详情

web框架—springmvc学习笔记2(代码片段)

@GetMapping注解用get请求访问:@GetMapping("/index4")//只能通过get方式访问publicStringgetIndex4()logger.error("我是index.html");return"/index.html";当我们在Postman中用post请求url时,就 查看详情

springboot学习笔记(代码片段)

SpringBoot学习核心思想:约定大于配置!!youcanjustrunspringboot的主要优点:开箱即用,提供各种配置来简化项目配置基于spring内嵌式容器简化web开发没有冗余代码生成和xml配置的要求什么是微服务?微服务是... 查看详情

web框架—springmvc学习笔记3(加强理解)(代码片段)

学习笔记2的回顾与补充:1.SpringMVC默认返回的是视图,利用@ReponseBody注解让SpringMVC返回文本内容而非视图,这是主流的开发技术2.@Controller注解与@ReponseBody注解可以合并为@RestController注解3.RequestParam注解作... 查看详情

web框架—springmvc学习笔记3(加强理解)(代码片段)

学习笔记2的回顾与补充:1.SpringMVC默认返回的是视图,利用@ReponseBody注解让SpringMVC返回文本内容而非视图,这是主流的开发技术2.@Controller注解与@ReponseBody注解可以合并为@RestController注解3.RequestParam注解作... 查看详情

web框架—springmvc学习笔记1(代码片段)

SpringMVC:是软件工程中的一种软件架构模式,它把软件模型分为模型、视图和控制器三个部分。启动SpringMVC的两种方式:1.在static包中创建xx.html,然后在浏览器中输入localhost:8080/xx.html2.创建一个类,在类前面... 查看详情

mybatis框架学习笔记(代码片段)

之前在第四次笔记中完成了;对于关联查询的情况Mybatis框架学习笔记(4)当然,之前的数据基本都在控制台显示,那么我想让它显示到前端的页面,怎么去完成呢;文章目录1.首先解决一个问题;之前忘记创建web项目;怎么把普通的文件夹... 查看详情

springcloud学习笔记(代码片段)

...;能够自行单独启动或销毁,拥有自己独立的数据库。SpringBoot和SpringCloud的关系与区别1、SpringBoot只是一个快速开发框架,使用注解简化了xml配置,内置了Servlet容器,以Java应用程序进行执行。2、SpringCloud是一系列... 查看详情

springboot学习笔记:过滤器监听器拦截器(代码片段)

本文介绍springboot中使用过滤器、监听器、拦截器过滤器过滤器,就是用来过滤web请求的1)过滤器可以过滤所有的web请求,包括静态页面2)过滤器依赖于Servlet,所以只能过滤web请求,一般用来过滤敏感词... 查看详情

springboot学习笔记——自动配置原理(代码片段)

前置知识:SpringBoot学习笔记——SpringBoot简介与HelloWordSpringBoot学习笔记——源码初步解析SpringBoot学习笔记——配置文件yaml学习SpringBoot学习笔记——JSR303数据校验与多环境切换自动配置原理配置文件到底能写什么?怎么写?Spring... 查看详情

python学习笔记第13章:web开发之sanic框架(代码片段)

sanic官方中文教程https://sanicframework.org/zh/guide/教程不涉及模板等内容,所以用前后端分离架构,后端只返回数据,不渲染模板架构如下使用两个服务器软件,sanic自带的软件和nginxsanic服务器软件,运行在5000端口,只接收本机请求... 查看详情

python学习笔记第13章:web开发之sanic框架(代码片段)

sanic官方中文教程https://sanicframework.org/zh/guide/教程不涉及模板等内容,所以用前后端分离架构,后端只返回数据,不渲染模板架构如下使用两个服务器软件,sanic自带的软件和nginxsanic服务器软件,运行在5000端口,只接收本机请求... 查看详情

一周掌握flask框架学习笔记flask概念及基础(代码片段)

Flask概念及基础为什么要用Web框架Web应用程序的本质使用WEB框架的优点Flask简介:Flask与Django对比框架之间的差别Flask安装环境1、创建目录用来存放虚拟环境2、打开~/.bashrc文件,并添加如下:3、运行4、进入虚拟环境5... 查看详情

一周掌握flask框架学习笔记flask概念及基础(代码片段)

Flask概念及基础为什么要用Web框架Web应用程序的本质使用WEB框架的优点Flask简介:Flask与Django对比框架之间的差别Flask安装环境1、创建目录用来存放虚拟环境2、打开~/.bashrc文件,并添加如下:3、运行4、进入虚拟环境5... 查看详情

springboot学习笔记切换数据源(代码片段)

springBoot学习笔记(六)切换数据源切换数据源代码实现实体beanProductMapperProductServiceProductController配置文件MyDataSourceConfiguratioinRoutingDataSourceRoutingDataSourceContextDruidConfigRoutingAspectRoutingWit 查看详情