spring boot
文章平均质量分 73
web开发技术、springboot技术
呆萌很
一个不正经的程序员
展开
-
基于 Spring Boot 博客系统开发(十三)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。原创 2024-06-03 23:27:35 · 1280 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(十二)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿基于 Spring Boot 博客系统开发(十一)👈👈原创 2024-05-30 15:54:49 · 1250 阅读 · 4 评论 -
基于 Spring Boot 博客系统开发(十一)
登录163邮箱账号,进入设置开启 IMAP/SMTP服务和POP3/SMTP服务,然后点击新增授权码获取授权码。/:表示递增触发 比如 用在分 5/20 从第五分钟开始 每增加20分钟执行一次。{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}:表示不指定值 比如周配置 表示不指定星期几执行。-:表示区间 比如用在 1-6 表示一月到六月执行。*:表示所有值 比如用在日 表示每一天。应用入口函数添加配置注解。原创 2024-05-27 00:00:19 · 623 阅读 · 0 评论 -
将本地项目上传到 gitee 仓库
执行完git init,当前目录下会自动生成.git隐藏文件夹,该隐藏文件夹就是git版本库。安装完成,前往本地项目所在文件夹,右击选择 Git Bash Here。将暂存区里的改动给提交到本地的版本库,message 为自定义提交信息。将本地的分支版本上传到远程并合并。绑定本地仓库与远程仓库。原创 2024-05-23 00:08:07 · 483 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(十)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。然后添加文章列表删除按钮代码,当点击删除按钮执行 delArticle 方法脚本。当文章对象 id 不为null 说明本方法需要进行修改,否则执行添加操作。ArticleController 添加文章保存或修改方法。点击删除,提示确认删除?主要实现功能有文章发布、文章编辑、文章删除。点击发布文章菜单,编辑文章内容保存。保存成功在文章列表可查询到。点击保存文章按钮事件。点击文章编辑按钮代码。原创 2024-05-16 01:09:48 · 516 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(九)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿👈👈。原创 2024-05-14 11:03:45 · 904 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(八)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。🌿🌿🌿基于 Spring Boot 博客系统开发(七)👈👈显示文章总数、评论总数、最新文章和最新留言。实现步骤,首先后端获取文章评论相关数据,然后前端使用thymeleaf获取后端model中的数据进行渲染。获取最新文章列表、最新评论列表和page对象创建VO对象,LatestArticleVO。实体对象不满足所需渲染属性的情况下,创建自定义属性视图对象,编写最新文章列表的SQL、Mapper原创 2024-05-12 23:12:09 · 786 阅读 · 1 评论 -
基于 Spring Boot 博客系统开发(七)
抽取页面 admin/include 中,可以定义形参tag。使用tag形参配合 th:classappend 添加样式,这里顺便修改了a标签链接。本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。基于上面公共代码抽取后,但是不同页面所需要公共代码需要进行调整,就需要主页面传递参数到公共代码模板中。admin/index.html 页面中,传递了实参1值。edit.html 整理后代码,非公共代码需要保留。index.html 整理后代码。原创 2024-05-06 23:27:26 · 824 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(六)
本系统是简易的个人博客系统开发,为了更加熟练地掌握 SprIng Boot 框架及相关技术的使用。创建CommentController.java,查询指定文章ID的评论列表并分页,以JSON格式返回。在Controller类中,编写处理HTTP请求的方法来获取文章详情并返回视图。前端代码,需要引入JQ。由于之前有统一引入到公共JS里了,所以这里不需要引入。编写渲染评论列表的JS脚本。这里没有使用模板技术,采用原生文本拼接。后端 CommentController 添加评论方法。用户评论前需要进行登录。原创 2024-05-06 01:47:59 · 1344 阅读 · 3 评论 -
基于 Spring Boot 博客系统开发(五)
接下来,你需要在Spring MVC的配置中注册这个拦截器。如果你使用的是Java配置,可以通过实现WebMvcConfigurer接口来完成。在这个类中,你可以重写preHandle方法来执行登录检查。修改 header 登录、退出、后台管理的访问 URL,这里需要工具类 LoginUtils 处理登录和退出是否显示。是Spring MVC提供的一种机制,它允许你在请求处理之前或之后执行一些逻辑,比如检查用户是否已登录。登录成功可以访问后台首页,控制器AdminController.java。原创 2024-04-29 00:56:09 · 1404 阅读 · 1 评论 -
基于 Spring Boot 博客系统开发(四)
两表联查实现方式,阅读排行榜,视图对象VO,mybatis实现联表查询,联表查询原创 2024-04-24 09:07:25 · 1024 阅读 · 2 评论 -
基于 Spring Boot 博客系统开发(三)
在Thymeleaf中,如果你想要抽取公共页面(例如,头部、底部、导航栏等),可以通过定义和使用片段(fragments)和包含(includes)来实现。首页head部分的公共代码抽取成碎片,使用 thymeleaf 的标签 th:fragment 和 th:include。然后,在你的主页面(比如index.html)中,使用Thymeleaf的th:include来复用这段代码。将需要抽取的代码放到include fragment中,需要用到这些代码的地方使用th:include引用。原创 2024-04-23 13:03:16 · 1459 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(二)
添加Markdown处理的依赖-- Markdown处理html,渲染文章列表、文章分页原创 2024-04-23 01:22:29 · 1283 阅读 · 0 评论 -
基于 Spring Boot 博客系统开发(一)
创建一个名称为blog_system01的数据库,并选择该数据库,然后将本书资源中所提供的blog_system.sql文件导入到blog_system数据库中。本系统是简易的个人博客系统开发,为了更加熟练地掌握SprIng Boot 框架及相关技术的使用。创建一个名称为blog_system01的Spring Boot项目,选择Web模块。代码生成器代码文件需要修改数据库连接信息、生成目录、使用该类的主函数启动。application.properties全局配置文件添加配置。操作系统:Windows。原创 2024-04-22 00:32:51 · 1320 阅读 · 0 评论 -
Apache Tomcat 简单使用
由于Windows下的CMD命令行工具的默认编码通常是GBK(在某些中文Windows版本中),而Tomcat的控制台输出默认设置为UTF-8,这可能会导致在CMD中查看Tomcat的日志或控制台输出时出现乱码问题。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。你也可以将 Web 应用程序的目录直接复制到 webapps 目录下,Tomcat 会直接将其作为应用程序进行部署。原创 2024-04-16 10:28:42 · 958 阅读 · 0 评论 -
SpringBoot项目 jar包方式打包部署
然而,官方通常推荐将Spring Boot项目打包成JAR文件,这是因为Spring Boot内置了一个嵌入式的Tomcat服务器,使得应用能够作为一个独立的可执行JAR文件运行,无需部署到外部的Servlet容器中。虽然Spring Boot也支持打包成WAR文件并部署到外部的Servlet容器中,但这种方式通常不是首选,因为它增加了额外的部署复杂性,并且可能无法充分利用Spring Boot提供的一些自动配置和简化功能。是Maven的一个插件,主要用于代码编译,并提供了很多可配置的选项来优化编译过程。原创 2024-04-08 22:59:11 · 3284 阅读 · 2 评论 -
文件上传与下载
在Spring Boot中实现文件上传与下载的功能通常涉及前端和后端的交互。前端负责提供文件选择的界面和触发上传/下载操作,后端则负责处理文件上传的请求、存储文件,以及处理文件下载的请求并发送文件内容给前端。后端:在后端Controller中处理GET请求,读取文件内容,并将其作为HTTP响应返回给前端。前端:用户点击下载链接或按钮,触发GET请求到后端。原创 2024-04-06 23:31:30 · 916 阅读 · 0 评论 -
SpringBoot 拦截器
preHandle在请求处理之前调用。你可以在这里执行诸如验证、日志记录等操作。如果此方法返回false,则请求将不会继续处理。postHandle在请求处理之后但在视图渲染之前调用。你可以在这里对模型数据进行后处理。在整个请求处理完成后调用,即视图渲染之后。你可以在这里执行清理操作。原创 2024-04-06 15:30:43 · 640 阅读 · 2 评论 -
使用Thymeleaf配置国际化页面
在国际化(i18n,即 Internationalization 的缩写,其中“i”和“n”之间有18个字母)的上下文中,Thymeleaf 和 Spring Boot 可以很容易地一起工作,以支持多种语言的页面显示。原创 2024-04-01 00:34:43 · 999 阅读 · 0 评论 -
Springboot Thymeleaf 实现数据添加、修改、查询、删除
2、创建Thymeleaf 模板处理表单和绑定数据,模板存放在“templates/user/edit.html”目录中。2、创建Thymeleaf 模板处理表单,模板存放在“templates/user/add.html”目录中。1、 在Controller类中,定义处理HTTP请求的方法。1、 在Controller类中,定义处理HTTP请求的方法。1、 在Controller类中,定义处理HTTP请求的方法。3、访问用户列表页删除用户。2、用户列表页模板添加。3、访问页面添加用户。原创 2024-03-31 16:23:57 · 1508 阅读 · 0 评论 -
Thymeleaf实现数据分页
在Thymeleaf中实现数据分页通常需要后端服务的支持,因为分页逻辑通常在服务器端进行。后端服务将分页后的数据传递给Thymeleaf模板进行渲染。使用到组件有Thymeleaf+MybatisPlus+PageHelper。原创 2024-03-25 09:32:59 · 911 阅读 · 0 评论 -
Lombok简单使用
Lombok是一个Java库,它通过注解的方式简化了Java代码的编写。它提供了一些注解,可以自动生成一些常用的代码,如getter和setter方法、构造函数、equals和hashCode方法等。使用Lombok可以减少冗余的代码,提高开发效率。原创 2024-03-24 23:32:01 · 331 阅读 · 0 评论 -
Thymeleaf 实现数据动态渲染
Thymeleaf实现数据动态渲染,创建数据模型、创建controller、创建thymeleaf模板原创 2024-03-15 10:51:24 · 835 阅读 · 0 评论 -
SpringBoot配置资源文件自动热更新
在开发环境中,通过配置Thymeleaf来禁用其模板缓存。在每次请求页面时,Thymeleaf都会重新加载和解析模板文件。全局配置文件application.properties添加配置如下,原创 2024-03-14 22:16:38 · 523 阅读 · 0 评论 -
Thymeleaf 基本使用
Thymeleaf 基本配置,基本使用,基本语法,常用表达式,常用标签原创 2024-03-14 17:17:25 · 1612 阅读 · 0 评论 -
分页插件 PageHelper的使用
PageHelper是适用于MyBatis框架的一个分页插件。它利用MyBatis拦截器,在查询数据库时拦截SQL,并修改SQL以实现分页效果。原创 2024-03-11 00:42:07 · 862 阅读 · 0 评论 -
Mybatis-Plus Mapper映射文件使用
MyBatis 的真正强大在于它的语句映射,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。原创 2024-03-07 23:03:33 · 1200 阅读 · 0 评论 -
mybatis-plus-generator 生成代码快速配置
mybatis-plus-generator 是一个基于 MyBatis-Plus 的代码生成器,用于简化 MyBatis-Plus 项目的开发过程。使用 mybatis-plus-generator 可以根据数据库表结构,自动生成 MyBatis-Plus 所需的实体类、Mapper 接口、Mapper XML 文件等。原创 2024-03-06 16:20:08 · 671 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。Mybatis-Plus官网。原创 2024-03-05 21:55:05 · 891 阅读 · 0 评论 -
SpringBoot试题及答案(第一章)
Spring Boot是一个开源的Java框架,用于快速构建独立的、可部署的、生产级别的Spring应用程序。它简化了Spring应用程序的配置和部署过程,提供了一种约定优于配置的方式来开发Spring应用程序。Spring Boot集成了许多常用的第三方库和工具,使得开发者可以更加专注于业务逻辑的实现,而不需要过多关注底层的配置和依赖管理。自动装配:Spring Boot根据项目的依赖自动配置应用程序的各个组件,简化了依赖管理和版本冲突的问题。框架的基础上开发了全新的Spring Boot框架。原创 2024-03-04 09:44:49 · 731 阅读 · 0 评论 -
SpringBoot整合定时任务与异步任务
SpringBoot整合定时任务与异步1)、可以让业务运行以异步的方式,自己提交到线程池 CompletableFuture。2)、支持定时任务线程池 task.scheduling.pool.size=5。1、Spring中6位组成,不允许第7位的年,顺序:秒 分 时 日 月 周。2、在周几的位置,1-7代表周一到周日:MON-SUN。1、@EnableScheduling 开启定时任务。1、@EnableAsync 开启异步任务功能。2、@Scheduled 开启一个定时任务。3、定时任务不应该阻塞。原创 2022-10-31 15:43:44 · 915 阅读 · 0 评论 -
springboot 整合 spring session - 解决子域共享问题
springboot 整合 spring session - 解决子域共享问题原创 2022-10-26 11:15:04 · 727 阅读 · 0 评论 -
WebMvcConfigurer.addViewControllers添加视图映射关系
WebMvcConfigurer.addViewControllers视图映射原创 2022-10-25 18:22:37 · 405 阅读 · 0 评论 -
springboot整合线程池
springboot整合线程池原创 2022-10-25 10:03:22 · 247 阅读 · 0 评论 -
springboot整合Sleuth链路追踪+Zipkin分析
Spring Cloud Sleuth对于分布式链路的跟踪仅仅是生成一些数据,这些数据不便于人类阅读,所以我们一般把这种跟踪数据上传给Zipkin Server,由Zipkin通过UI页面统一进行数据的展示。Zipkin是Twitter开源的分布式实时数据跟踪系统(Distributed Tracking System)。Annotation(标注)用来记录事件的存在,其中,核心annotation用来定义请求的开始和结束。启动项目,测试功能。然后访问Zipkin服务地址默认端口9411。原创 2022-11-02 09:30:54 · 1177 阅读 · 0 评论 -
springboot中Test类使用@Autowired
springboot中Test类使用@Autowired原创 2022-10-11 11:26:41 · 950 阅读 · 0 评论