15.springboot的应用示例3种做法:该项目使用了thymeleaf模板,所以会去templates文件夹下去找index.html 1.后台写个controler @Controller public class HelloControl { @RequestMapping({"/","/index.html"})
   链接:从最开始的,SSH到SpringMVC,随着Spring的发展,使得开发越来越容易了,SpringBoot已经成为Java程序员必会的一项,以下给小伙伴整理了30道相关面试题,也可以作为知识点,学习收藏起来。1.什么是SpringBoot?通过Spring Boot,可以轻松地创建独立的,基于生产级别的Spring的应用程序,您可以“运行”它们。大多数Spring
背景最近在搞云化项目的启动脚本,觉得以往kill方式关闭服务项目太粗暴了,这种kill关闭应用的方式会让当前应用将所有处理中的请求丢弃,响应失败。这种形式的响应失败在处理重要业务逻辑中是要极力避免的,所以我们需要一种更加优雅的方式关闭springBoot应用。基本思路首先我们关闭一个微服务应用可以分为两大步骤关闭web应用服务器关闭spring容器 我项目中使用的是内置的tomcat服务器,所以本
目录一、Swagger2 依赖二、Swagger2 配置类三、Swagger2 注解四、如何在生产环境关闭Swagger2一、Swagger2 依赖在pom.xml文件中添加如下Swagger2依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-sw
Spring Boot Actuator提供一系列HTTP端点来暴露项目信息,用来监控和管理项目。在Maven中,可以添加以下依赖: <!-- Spring boot starter: actuator --> <dependency> <groupId>org.springframework.boot</groupId> <
转载 2023-10-07 20:56:18
298阅读
用过springboot的人都知道,springboot只需要通过一个main方法就能够启动,然后就可以直接在浏览器中敲入映射的地址就可以访问资源,那么springboot是如何将web服务器嵌入进去的人,这里我们只分析tomcat(因为我对tomcat更熟悉)那么问题来了,这个Tomcat是在哪里启动的嘞! springboot启动的web容器是ServletWebServerApplicati
转载 2024-03-19 23:12:15
20阅读
1、服务器端搭建Eureka分为客户端和服务器端。我们首先创建一个服务器端服务。如下图表示:创建成功后的目录结构为:系统的配置为application.properties,建议采用yml文件,因此我将application.properties重命名为application.yml。增加如下配置:server: port: 8761 #服务端口号 eureka: client:
翻译一下Spring官网的文章,加深自己对Spring Boot自动装配的一些理解。不管你是开发开源软件或者商业软件,当你在开发一个共享库的时候,那么可能你需要使用自动配置,自动配置可以捆绑在外部的jar包中,由Spring Boot提取。下面将介绍自动配置的一些知识:1.了解自动配置的bean查看(脱掉)Spring的代码(衣服),auto-configuration 就是一个实现了Config
上一篇[SpringApplication(2)]下一篇[24、外部化配置] 英文原文:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/boot-features-spring-application.htmlGitHub:https://github.com/jijicai/Spring/tre
关闭指定的自动配置通过上面的 @EnableAutoConfiguration 注解就能根据指定的依赖,自动进行配置。但如果你想关闭某一项自动配置,就需要使用 @SpringBootApplication 下的 exclude 参数来设置。比如,我想关闭 DataSource,代码具体如下:1@SpringBootApplication(exclude = {DataSourceAutoConfi
转载 2024-04-18 10:47:29
114阅读
写在前面Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单,非常好用哦。不过这里要提醒一下的是,项目发布生产环境的时候,记得关闭swagger,以防泄
转载 2024-06-10 12:15:23
108阅读
Swagger2的配置也是比较容易的,在项目创建成功之后,只需要开发者自己提供一个Docket的Bean即可,如下:@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_
转载 2024-08-06 22:28:56
269阅读
作者:不一样的科技宅前言建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。基础项目该包含哪些东西。Swagger在线接口文档。CodeGenerator 代码生成器。统一返回。通用的分页对象。常用
转载 2024-06-10 21:30:54
110阅读
文章目录前言一、关闭钩子二、简单案例三、Tomcat中的钩子方法案例总结 前言在很多实际应用环境中,当用户关闭了应用程序时,需要做一些善后清理工作,但问题是,用户有时并不会按照推荐的方法关闭应用程序,很有可能不会做清理工作。例如,在Tomcat的部署应用当中,通过实例化一个Server对象来启动servlet容器,调用其start()方法,然后逐个调用组件的start方法。正常情况下,为了
本文我们开始分析SpringBoot关闭的时候都做了哪些事。核心流程梳理如下:从LiveBeansView移除掉维护的上下文广播ContextClosedEvent事件触发生命周期处理器的onClose方法,这里会stopBean,也就是触发那些Lifecycle实例的stop方法销毁BeanFactory中的所有DisposableBean并清空一些缓存关闭BeanFactory停止服务,这里会
转载 2024-03-20 15:02:03
257阅读
Spring 基础项目第一部分、搭建基础结构安装IDEA,安装教程自行查找,本次使用2020.3.4版本 使用IDEA创建一个Maven项目 ,在pom.xml文件里面写入:<dependencies> <dependency> <groupId>org.springframework.boot</groupId&g
转载 2024-06-12 12:20:22
619阅读
大家好,我是不才陈某~本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.sh启动程序profiles指定不同环境的配置通常一套程序分为了
前言前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的沟通成本就增加了。所以一款强大的RESTful API文档就至关重要了。而目前在后端领域,基本上是Swagger的天下了。Swagger2介绍Swagger是一款RESTful接口的文档在线自动生成、功能
转载 2024-05-31 10:56:53
504阅读
目录一、Spring事务管理之几种方式实现事务 二、SpringBoot事务管理 三、Redis的事务功能详解(一)相关命令1. MULTI2. EXEC3. DISCARD4. WATCH5. UNWATCH(二)使用方法(三)事务内部的错误(四)为什么Redis不支持回滚?(五)丢弃命令队列(六)通过CAS操作实现乐观锁(七)WATCH命令详解(八)Redis脚本和事务四、
转载 2024-08-13 13:18:09
19阅读
 后台写接口,由于要提供接口文档给前台使用,所有研究了一下swagger,看到网上有篇文章写得不错,就直接拿过来了。swagger用于定义API文档。好处:前后端分离开发API文档非常明确测试的时候不需要再使用URL输入浏览器的方式来访问Controller传统的输入URL的测试方式对于post请求的传参比较麻烦(当然,可以使用postman这样的浏览器插件)spring-boot与sw
转载 2024-06-25 20:16:47
148阅读
  • 1
  • 2
  • 3
  • 4
  • 5