微服务微服务是一种架构风格,由于单体架构不利于团队协作完成并且代码量较大,后期维护成本较高,逐渐有了微服务架构。微服务是将一个项目拆分成不同的服务,各个服务之间相互独立互不影响,互相通过轻量级机制通信比如http通信。各个服务模块可以看成是一个单独的项目,可以由不同的编程语言,不同的数据存储技术进行开发,从而有效的实现“松耦合”。**微服务的目的就在于拆分应用、模块独立开发和部署。**相比于单体架
本文打算介绍几个不太容易说出其区别,或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等。1. @Component 和 @Bean 的区别是什么?作用对象不同:@Component 注解作用于类,而 @Bean 注解作用于方法、@Component 通常是通过路径扫描来自动侦测以及自动装配到 Sprin
转载 2024-03-27 23:11:53
44阅读
宠物领养网站(二):SpringBoot支持JSP开发配置1.build.gradle配置2.构建webapp目录3.添加页面及Controller层4.application.properties文件中添加属性5.项目运行及测试 SpringBoot本来是不建议使用JSP作为模板的,想要使用JSP进行开发的话需要单独引入包1.build.gradle配置配置打包方式为:war 引入包:tomc
转载 2024-09-25 10:46:05
28阅读
1. 介绍上一篇中我们介绍了SpringBoot的由来、搭建以及配置文件,通过第一章我们也算是"入门"SpringBoot"了,可以发现SpringBoot为我们做了非常多的工作(我们搭建一个web项目没有使用XML文件),但是SpringBoot也并未做到零配置(更改端口号我们改了配置文件)它体现出了一种 约定优于配置,也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获
转载 2024-09-24 08:38:02
82阅读
  @Configurationpublic class WebConfig { @Bean    public EmbeddedServletContainerCustomizer containerCustomizer(){        retur
原创 2023-10-09 09:54:24
29阅读
页面拦截代码 @Configuration public class WebConfig implements WebMvcConfigurer { @Resourceprivate MyInterceptor myInterceptor; /** * 配置静态访问资源 * @param regis
原创 2021-06-03 16:33:32
450阅读
Spring Boot 默认使用嵌入式 Tomcat,默认没有页面来处理404等常见错误。因此,
转载 2023-05-30 10:43:10
246阅读
源码地址:https://gitee.com/zhang-zhixi/liquid-drop-login-page.git1、引入依赖只需要引入SpringBoot启动器依赖即可:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo
原创 2023-08-10 10:58:00
273阅读
SpringBoot的事件监听:为bean之间的消息通信提供支持。当一个bean做完一件事以后,通知另一个bean知晓并做出相应处理。这时,我们需要另一个bean,监听当前bean所发生的事件。实现SpringBoot定义事件监控实现步骤自定义事件,一般是继承ApplicationEvent抽象类定义事件监听器,一般是实现ApplicationListener接口把监听器加入到SpringAp
方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController @Controller @RequestMapping(value = "error") public class BaseErrorController implements ErrorCon
转载 2018-02-27 14:18:00
211阅读
在使用Spring Data Jpa框架时,根据业务需求我们通常需要进行复杂的数据库查询,并返回我们自定义的实体类,而在该框架下,目前仅仅支持返回与数据库映射进行持久化的POJO实体。虽然在框架上我们可以使用@Query注解执行我们自定义的sql语句,但是其返回值为List<Object[]> 类型,即多个Object数组的List集合。下面我们介绍一下关于在Spring Data J
HikariCP连接池springboot1.0xSpringBoot2默认的数据库连接池已经是HikariCP,所以不需要再配置,SpringBoot2版本之前的则需要配置1.添加maven依赖<!-- JDBC连接数据库,因为要用HikariCP,所以需要将SpringBoot中的tomcat-jdbc排除 --> <dependency> <groupI
转载 2024-07-03 10:40:06
798阅读
一、概述在处理异常时,开发者可以根据实际情况返回不同的页面,这种异常处理方式一般用来处理应用级别的异常。但是,有一些容器级别的错误就处理不了,例如Filter中抛出异常,使用@ControllerAdvice定义的全局异常处理机制就无法处理。因此,Spring Boot中对于异常的处理还有另外的方式。Spring Boot中默认的处理行为,如果DispatcherServlet执行发生异常,内部如
主要是解决以下问题:用户输入不存在的url;必需参数未传服务器异常解决方法:在templates文件夹下,直接创建error页面,这样所有异常将直接转到这个页面在templates文件夹下,直接创建error文件夹。在error文件夹里,创建404.html,500.html 这种以http错误值为名称的页面。此时,当产生某种错误时,将直接跳到相应页面。同时使用时,以2为准分析:先看ErrorMv
转载 2023-05-25 19:51:18
62阅读
添加一个模板页面demo1.html用于测试创建一个页面控制器类,添加@Controller注解测试页面,通过默认接口映射 /demo1在MVC配置类中重写addViewControllers方法并在方法中注册demo1页面的新路径映射为:DemoPage1,启动服务并访问新映射的地址,正常访问...
原创 2022-10-12 14:23:16
320阅读
从0带小白自学SpringBoot + Vue3,编程小白白快来上车!软件安装vue官方文档:简介 | Vue.js (vuejs.org) 介绍了vue使用方法。微信公众号:Java学习指南, 回复:软件使用软件webStorm作为开发工具。安装nodejs16版本。若想安装nodejs的其他版本,Previous Releases | Node.js (nodejs.org) ,确定好版本后,
# 定义 Java 的流程与实践 在软件开发中,定义 Java 主要是指通过类似于 Java 的编程语言或反射机制来扩展和修改 Java 的原有行为。对于刚入行的小白,了解这个过程可能会让你感到困惑。在这篇文章中,我们将一步一步地揭示定义 Java 的流程,并提供相应的代码示例,确保你能轻松掌握这一概念。 ## 定义 Java 的流程 以下是定义 Java 的基本步骤及说明: |
原创 10月前
43阅读
本章主要介绍:1,页面模板的使用,采用官方推荐的Thymeleaf模板 2,集成mybatis开发,数据库采用mysql开发工具: eclipse JDK1.8 maven新建一个Springboot项目。一,SpringBoot开发的web支持SpringBoot提供了spring-boot-starter-web依赖作为作为web开发支持,spring-boot-starter-web
转载 2024-03-26 14:17:46
87阅读
SpringBoot之Web的使用一、简介其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。使用SpringBoot的步骤:1、创建一个SpringBoot应用,选择我们需要的模块,SpringBoot就会默认将我们的需要的模块自动配置好2、手动在配置文件中配置部分配置项目就可以运行起来了3、专注编写业务代码,不需要考虑以前那样一大堆的配置了。要熟悉掌握
转载 2024-04-18 13:35:32
58阅读
文章目录springboot默认的错误处理机制默认效果定制错误响应页面如何定制错误页面(有模板的情况下)没有模板的情况下以上都没有错误页面,则直接进入到bootstrap默认错误页面定义异常类并抛出异常如何定制错误的json数据页面(其他客户端访问)自定义异常&返回定制的json数据增加自适应将定制的数据带出去如何将异常处理器中的错误信息进行显示 springboot默认的错误处理机制
  • 1
  • 2
  • 3
  • 4
  • 5