springboot
文章平均质量分 61
springboot的学习记录
做一道光
互联网软件开发,已转汽车嵌入式软件开发
展开
-
31.springboot中的注解总结(spring,springmvc,springboot,mybatis,dubbo)
放在属性的上面,也可以放在构造方法的上面。推荐是放在构造方法的上面。作用:复合注解是@Controller , @ResponseBody, 使用这个注解类的,里面的控制器方法的返回值都是数据。@ControllerAdvice: 控制器增强, 放在类的上面, 表示此类提供了方法,可以对controller增强功能。@MapperScan :放在主类的上面 , 指定扫描的包, 把这个包中的所有接口都创建代理对象。@DubboService: 在提供者端使用的,暴露服务的, 放在接口的实现类上面。原创 2022-09-09 10:31:16 · 148 阅读 · 0 评论 -
30.在springboot中使用thymeleaf的模板(include,insert)
网站:www.baidu.com网站:www.baidu.com第一种方式使用模板,th:insert。百度公司百度公司原创 2022-09-09 09:21:24 · 878 阅读 · 0 评论 -
29.在springboot中使用thymeleaf的内置工具类对象(#dates,#numbers,#strings,#lists,null处理)
#strings: 字符串对象的实用方法: contains, startsWith, prepending/appending 等;#lists: list 的实用方法,比如原创 2022-09-08 22:37:32 · 870 阅读 · 0 评论 -
28.在springboot中使用thymeleaf的内置对象(#request,#session,session)
pom.xml文件,核心配置文件等文件,与文章23保持一致,本文只展示最新添加的文件,以减小文章冗余,更容易看出循环的使用方法。session 表示Map对象的, 是#session的简单表示方式, 用来获取session中指定的key的值。模板引擎提供了一组内置的对象,这些内置的对象可以直接在模板中使用,这些对象由。在springboot中使用thymeleaf循环。#session 表示 HttpSession对象。这些是内置对象,可以在模板文件中直接使用。#号开始引用,我们比较常用的内置对象。原创 2022-09-08 20:20:28 · 1389 阅读 · 0 评论 -
27.在springboot中使用thymeleaf的属性inline(text, javascript 和 none)
pom.xml文件,核心配置文件等文件,与文章23保持一致,本文只展示最新添加的文件,以减小文章冗余,更容易看出循环的使用方法。在springboot中使用thymeleaf循环。即可获取动态数据,要求在父级标签上加。th:inline 有三个取值类型。点击 javascript测试。springboot文章23。中,获取模版中的数据。原创 2022-09-08 16:46:24 · 418 阅读 · 0 评论 -
26.在springboot中使用thymeleaf判断语句(if,switch)
一旦某个 case 判断值为 true,剩余的 case 则都当做 false,“*”表示默认的 case,前面的 case 都不匹配时候,执行默认的 case。pom.xml文件,核心配置文件等文件,与文章23保持一致,本文只展示最新添加的文件,以减小文章冗余,更容易看出循环的使用方法。在springboot中使用thymeleaf循环。点击判断语句If和unless。当sex的值既不是m又不是w时。springboot文章23。原创 2022-09-08 15:52:40 · 2055 阅读 · 0 评论 -
25.在springboot中使用thymeleaf循环(list,array,map)
pom.xml文件,核心配置文件等文件,与文章23保持一致,本文只展示最新添加的文件,以减小文章冗余,更容易看出循环的使用方法。循环遍历的数据加上循环变量的编号,按照表格的样式进行展示。是循环体的信息,通过该变量可以获取如下信息。布尔值,当前循环是否是最后一个。循环遍历的数据按照原样展示输出。布尔值,当前循环是否是第一个。springboot文章23。布尔值,当前循环是否是偶数。定义变量,去接收遍历。原创 2022-09-08 10:54:52 · 3545 阅读 · 0 评论 -
24.在springboot中使用thymeleaf的属性
......原创 2022-09-07 21:57:25 · 417 阅读 · 0 评论 -
23.在springboot中使用thymeleaf表达式(标准变量表达式,选择变量表达式,链接表达式)
6.resources/template目录下新建expression1.html文件。resources/template目录下新建expression2.html文件。resources/template目录下新建link.html文件。3.resources/static目录下新建index.html。表示变量的方法选择变量表达式在执行时是在选择的对象上求解,而。选择变量表达式,也叫星号变量表达式,使用。属性来绑定对象,选择表达式首先使用。来绑定后台传来的对象,然后使用。中的值是此对象中的属性。原创 2022-09-07 16:59:00 · 441 阅读 · 0 评论 -
22.在springboot中使用thymeleaf模板(第一个例子)
测试结果中使用了thymeleaf模板的标签,这些标签中的数据会被request传递过来的数据代替,以实现数据更新。模板引擎是一个技术名词,是跨领域跨平台的概念,在。只是很好地集成这种模板技术,作为前端页面的数据展示,在过去的。环境下,他能直接显示模板上的静态数据;是一个流行的模板引擎,该模板引擎采用。对网络环境不存在严格的要求,既能用于。是另外的一种模板技术,它本身并不属于。语言体系下也有模板引擎,甚至在。语言体系下有模板引擎,在C#3.hello.html文件。中也会用到模板引擎技术,原创 2022-09-07 15:54:08 · 274 阅读 · 0 评论 -
21.springboot项目打包成jar文件,在独立的Tomcat上面运行
5.输入编译该文件的代码,点击回车,独立的Tomcat运行该jar包。不加版本号会导致导出的jar包无法在独立的Tomcat上面运行,或者无法访问到该地址。1.新建springboot项目,添加web的起步依赖,其他依赖需要手动添加。1.首先测试编写好的项目在idea中的Tomcat启动后,是否可以正常运行。4.进入该jar包所在文件的位置,在地址栏输入cmd,打开命令行窗口。3.生成打包文件后,右键选择打开myboot.jar所在文件的位置。5.Application类,运行项目,进行项目测试。原创 2022-09-07 09:20:05 · 3542 阅读 · 0 评论 -
20.springboot项目打包成war文件,在独立的Tomcat上运行
复制到Tomcat下的webapp目录下,此时运行Tomcat时就会自动发布该文件。8.现在就可以打开浏览器输入Tomcat默认端口号+项目路径进行访问了,这是独立的Tomcat,不需要再借助idea上的Tomcat进行启动了。2.项目可以正常访问,继承SpringBootServletInitializer这个类,编写代码后,点击clean,然后再进行打包处理。7.此时回到tomcat的webapps目录,就可以看到myboot.war包已经自动解压好了,里面的文件和依赖都和原项目保持一致。原创 2022-09-06 22:31:00 · 936 阅读 · 0 评论 -
在springboot中使用jsp,设置webapp目录时的操作步骤
1.新建springboot项目,选择添加web起步依赖,jsp等依赖需要手动添加。2.在main目录下新建webapp目录,把webapp目录设置jsp的目录。此时目录结构已经发生变化,不再是以前的普通目录。原创 2022-09-06 20:51:58 · 671 阅读 · 0 评论 -
19.在springboot中集成dubbo(zookeeper)
2.手动导入dubbo依赖,导入zookeeper依赖时需要排除导入SLF4j依赖,以避免重复导入SLF4j依赖导致报错。2.手动导入dubbo依赖,导入zookeeper依赖时需要排除导入SLF4j依赖,以避免重复导入SLF4j依赖导致报错。4.springboot的核心配置文件application.properties。3.service包下的StudentServiceImpl实现类。1.新建springboot项目,选择添加web起步依赖。1.新建springboot项目,不需要添加任何依赖。原创 2022-09-06 17:09:33 · 710 阅读 · 1 评论 -
18.在springboot中的RedisTemplate序列化,json序列化
而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组。我们必须在把对象转成字节数组的时候就制定一种规则(序列化),那么我们从IO流里面读出数据的时候再以这种规则把对象还原回来(反序列化)。本质上存储和网络传输 都需要经过 把一个对象状态保存成一种跨平台识别的字节格式,然后其他的平台才可以通过字节信息解析还原对象信息。JDK(不支持跨语言)、JSON、XML、Hessian、Kryo(不支持跨语言)、Thrift、Protofbuff、进入redis客户端查看是否添加成功。原创 2022-09-06 12:31:20 · 1936 阅读 · 1 评论 -
17.在springboot中集成redis的实例(RedisTemplate,StringRedisTemplate)
5.输入redis-cli命令进入redis命令输入行,redis-cli shutdown关闭redis服务,此时redis进程也全部关闭。7. redis默认端口号6379在Linux防火墙中不允许进行远程连接,执行如下Linux命令,在防火墙中设置6379开启远程服务。2.在主页面的命令控制行输入命令查看ip地址,如果通过ifconfig命令在ens33中不能显示出ip地址,通过。修改redis配置文件后需要关闭redis服务,然后再重新启动redis服务。原创 2022-09-06 11:22:45 · 710 阅读 · 0 评论 -
16.在springboot中RESTful 注解的使用(@PathVariable,@GetMapping, @PostMapping,@PutMapping,@DeleteMapping)
资源使用url表示的, 在互联网, 使用的图片,视频, 文本,网页等等都是资源。一种互联网软件架构设计的风格,但它并不是标准,它只是提出了一组客户端和服务器交互时的架构理念和设计原则,基于这种理念和原则设计的接口可以更简洁,更有层次,REST。在url中,使用名词表示资源, 以及访问资源的信息, 在url中,使用“ / " 分隔对资源的信息。@GetMapping: 支持的get请求方式, 等同于 @RequestMapping( method=RequestMethod.GET)原创 2022-09-05 17:14:46 · 2852 阅读 · 0 评论 -
15.在springboot中的事务处理
通过 SpringBoot +MyBatis 实现对数据库学生表的更新操作,在 service 层的方法中构建。Spring Boot 使用事务非常简单,底层依然采用的是 Spring 本身提供的事务管理。在访问数据库的 Service 方法上添加注解 @Transactional 即可。成功抛出算数异常,查看数据库是否添加成功,如果数据没有添加成功,说明事务回滚成功。刷新数据库表后,没有数据的加入,说明事务回滚成功。异常,查看事务是否生效。原创 2022-09-05 10:42:35 · 984 阅读 · 0 评论 -
14.在SpringBoot框架集成MyBatis(mapper、mapperscan、xml和dao分离)
6. 创建Service层对象, 创建StudentService接口和他的实现类。去dao对象的方法。2. pom.xml 指定把src/main/java目录中的xml文件包含到classpath中。1. mybatis起步依赖 : 完成mybatis对象自动配置, 对象放在容器中。通过 SpringBoot +MyBatis 实现对数据库学生表的查询操作。5. 创建Dao接口对应的Mapper文件, xml文件, 写sql语句。4. 创建Dao接口 StudentDao , 创建一个查询学生的方法。原创 2022-09-04 20:38:56 · 1053 阅读 · 0 评论 -
13.springboot中使用CharacterEncodingFilter的两种方式
1.只在application.properties文件中设置字符的编码方式,其他类中不需要声明字符的编码格式,如第一种方式中的WebSystemConfig类中就不需要再注册filter,只注册sevlet就可以了。3.在 application.properties , 禁用 Spring Boot 中默认启用的过滤器。设置步骤3的enabled的值为false后,运行项目,中文可以正常的显示出来。第一次运行没有关闭步骤3的enabled还是出现乱码。1.创建 MyServlet类,输出中文数据。原创 2022-09-04 15:52:50 · 1944 阅读 · 0 评论 -
12.springboot中使用自定义Filter
访问/user/account的地址,可以正常访问,查看控制台,已经正常的进行了输出这句话,说明过滤器发挥了作用,过滤成功了。清空控制台访问/query地址,控制台没有输出,说明该地址没有进行过滤,不在过滤器的地址范围内。4.启动应用, 在浏览器访问 user/account, /query 查看浏览器运行结果。FilterRegistrationBean 用来注册 Filter 对象。1.创建 Filter 对象。3.创建 Controller。2.注册 Filter。原创 2022-09-04 15:00:00 · 261 阅读 · 0 评论 -
11.springboot中使用servlet
ServletRegistrationBean 用来做在 servlet 3.0+容器中注册 servlet 的功能,但更具有SpringBean 友好性。2. 注册 Servlet。4.启动主类,在浏览器中访问。1. 创建 Servlet。原创 2022-09-04 10:34:09 · 484 阅读 · 0 评论 -
10.springboot拦截器实例
2.创建拦截器实现类LoginInterceptor(项目实战中自动返回true或者false,在本例中手动添加为返回true,也就是拦截成功的地址会返回true)清空控制台重新访问/user/login地址,如果没有拦截,控制台就不会打印上面的那句话。5.运行Application文件,启动Tomcat进行测试。3.注册拦截器对象,相当于springMVC的配置文件。1.pom.xml文件,自动生成,不进行修改。4.创建控制类BootController类。原创 2022-09-04 09:53:37 · 185 阅读 · 0 评论 -
9.使用jsp的步骤实例(springboot)
2.资源配置文件application.properties,配置视图解析器和连接端口号。3.创建controller包下的JspController类。通过正确的访问地址路径可以正确的在页面显示出各种需要的数据。查看Tomcat服务器是否启动成功,以及它的端口号和路径。5.启动Application类。4.编写index.jsp页面。1.pom.xml文件。原创 2022-09-04 07:58:54 · 75 阅读 · 0 评论 -
8.springboot的自定义配置(@value注解和@ConfigurationProperties)
在 com.bjpowernode.springboot.config 包下创建 SchoolInfo 类,并为该 类加上Component 和 ConfigurationProperties 注解,prefix 可以不指定,如果不指定,那么。在 SchoolInfo 类中使用了 ConfigurationProperties 注解,IDEA 会出现一个警告,不影响程序的执行。3.运行Application类的项目主函数,自动运行项目。将整个文件映射成一个对象,用于自定义配置项比较多的情况。...原创 2022-08-30 08:33:28 · 1527 阅读 · 0 评论 -
7.多环境配置(springboot)
在实际开发的过程中,我们的项目会经历很多的阶段(开发->测试->上线),每个阶段的配置也会不同,例如:端口、上下文根、数据库等,那么这个时候为了方便在不同的环境。5.当项目需要用到那个核心配置文件时,在默认的核心配置文件中进行指定。1.首先创建出以application开头的各个配置文件。之间切换,SpringBoot 提供了多环境配置。6.指定后测试是否可以正常访问。2.开发环境核心配置文件。3.测试环境核心配置文件。4.上线环境核心配置文件。...原创 2022-08-29 21:14:50 · 182 阅读 · 0 评论 -
6.springboot的重要注解和核心配置文件(.properties 文件和 .yml 文件)
SpringBootApplication 是 一 个 复 合 注 解 , 是 由@SpringBootConfiguration, @EnableAutoConfiguration ,@ComponentScan 联合在一起组成的。@SpringBootConfiguration : 就 是 @Configuration 这 个 注 解 的 功 能 , 使 用@SpringBootConfiguration 这个注解的类就是配置文件的作用。重新运行 Application ,查看启动的端口及上下文根。..原创 2022-08-29 21:03:37 · 368 阅读 · 0 评论 -
5.第一个基于springboot的web例子
3.运行Application的主函数,自动生成Application的服务器,运行时会弹出一个services的提示,点击提示选择第一个选项show run configxxxxxxxx...使用springboot向导创建springboot项目,选择国内的下载地址。2.新建controller包下的HellSpringBoot类。1.pom.xml文件保持默认不需要更改。相比较ssm框架简直非常的方便快捷。...原创 2022-08-25 22:28:39 · 114 阅读 · 0 评论 -
4.三种方式创建springboot项目
使用 spring boot 提供的初始化器。向导的方式,完成 spring boot 项目的创建: 使用方便。该网站是创建springboot项目时的默认下载网站,该网站是国外的网站可能存在下载缓慢。pom.xml文件中自动生成的插件没有加版本号,加上版本号后刷新maven错误消失。该插件的版本号应该与pom.xml文件的parent标签中的版本号保持一致。点击 finish 创建,完成项目创建。Spring Boot 项目目录结构。添加 Spring Boot 依赖。创建一个普通 maven 项目。..原创 2022-08-25 21:29:25 · 327 阅读 · 0 评论 -
3.springboot(@PropertyResource的用法)
PropertyResource 是读取 properties 属性配置文件。在 resources 目录下创建 config.properties。修改 SystemConfig 文件。创建数据类 Tiger。原创 2022-08-25 14:55:26 · 330 阅读 · 2 评论 -
2.springboot(@ImportResource的用法)
ImportResource 是导入 xml 配置,等同于 xml 文件的 resources。当使用@ImportResource导入两个以上的配置文件时,外边加上大括号,中间用逗号隔开。创建配置文件 applicationContext.xml。原创 2022-08-25 11:43:30 · 1127 阅读 · 0 评论 -
1.springboot(Xml和JavaConfig的对比)
JavaConfig: 是 Spring 提供的使用 java 类配置容器。配置 Spring IOC 容器的纯 Java 方法。Spring 使用 Xml 作为容器配置文件, 在 3.0 以后加入了 JavaConfig. 使用 java 类做配。3.如果使用xml配置文件,则需要创建实体类,创建beans.xml配置文件。1.可以使用面像对象的方式, 一个配置类可以继承配置类,可以重写方法。1.首先创建空项目,创建一个空的maven框架,项目结构如下图。2.pom.xml文件。MyTest测试文件。原创 2022-08-25 11:00:08 · 317 阅读 · 0 评论