SpringBoot常用注解@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置通常用在启动类中@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构
转载 2024-02-16 09:20:53
89阅读
分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug/上一篇讲了Spring自带的任务调度,这篇介绍Quartz任务调度。Quartz可以将信息放到内存里,也可以放到数据库中,下面分别介绍这两种方式。一、采用内存方式使用Quartz1、新建一个
转载 2023-09-09 21:42:57
119阅读
开发项目时选择spring框架,springu框架包括很多模块:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 虽然功能很强大,但是开发起来会很麻烦,所以可以选择springboot框架。 s ...
转载 2021-10-22 12:29:00
128阅读
2评论
spring 功能非常强大,已经是java web开发标配,但是配置较为复杂繁琐。直到spring boot的出现,彻底改变这种现状。基于spring boot可以用极简的配置,极少的代码,快速开发web应用。一.创建springboot工程File --> New注:Idea comunity没有 spring Initializr组件,需使用Idea Ul...
原创 2022-12-15 14:05:04
109阅读
背景旧版程序整合 spring,花费了一些功夫,使用起来较为繁琐,遂整合 springboot,简化一些配置。项目搭建一、新建 springboot 项目使用 idea 的 Spring Initializr 创建一个 springboot 项目,名称为 learn-storm;按需选择依赖库,我只勾选了 lombok;二、编写 pom.xml配置项目基本属性 properties,编写依赖库版本
转载 2024-03-28 14:11:50
44阅读
目录工程简介简介PrometheusgrafanaSpringBoot工程初始化环境安装Prometheus安装Grafana安装整合延伸阅读中级篇实战篇工程简介总体框架图 简介PrometheusPrometheus,是一个开源的系统监控和告警的工具包,其采用Pull方式采集时间序列的度量数据(也支持push方式),通过Http协议传输。它的工作方式是被监控的服务需要公开一个Prometh
转载 2024-05-10 13:20:25
99阅读
关于springboot使用getServletContext().getRealPath(“”)获取的是tomcat的临时缓存文件问题String realPath = session.getServletContext().getRealPath("");//获取的是tomcat的文件问题情境:我在ssm的环境下使用这个,所得到的路径是当前项目路径F:\work\campus_platform
转载 2024-02-21 13:54:38
87阅读
写在前面源码这里。本文分析的是通过java -jarjar包方式启动,关于直接运行main函数启动过程可以参考这里。1:创建helloworld程序1.1:创建maven项目file->new->project,然后选择左侧的maven,选择jdk的版本为8,直接next创建。1.2:配置依赖<packaging>jar</packaging> <par
转载 2023-12-24 07:58:51
34阅读
一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源
转载 2024-03-21 08:47:13
32阅读
1.介绍由于微服务很复杂,当服务多了之后,就需要有一个东西去记录服务之间的调用,这样可以快速定位问题,且最好能同时记录服务之间的调用时长等信息,方便优化系统。spring cloud sleuth就有这样的作用。我们称这种技术叫做服务链路追踪2. sleuthsleuth记录服务链路主要是依靠日志2020-05-08 14:39:31.429 INFO [sleuth-track2,8f38ae
简介Quartz是一款功能强大的任务调度器,Quartz有两个比较核心的组件:Job 和 Trigger。Quartz的三个基本要素Scheduler:调度器,所有的调度都是由它来控制。Trigger:触发器,决定什么时候执行任务JobDetail & Job:JobDetail定义的是任务数据,而真正执行逻辑是在Job中。任务是有可能并发执行的,若Scheduler直接使用Job,
转载 2024-05-10 22:06:54
97阅读
1. 依赖<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-spring-boot-starter</artifactId> <version>3.4.2</version> </
转载 2024-02-29 09:56:43
72阅读
SpringBoot 最新教程:SpringBoot 2.7 整合 Swagger3.0 项目搭建-2022年最新图文版本直接升级springboot版本出现报错:Failed to start bean 'documentationPluginsBootstrapper';解决方案:1.修改SwaggerConfig类2.修改application.yml目录项目代码结构:一、Pom文件二、ap
转载 2024-03-17 14:49:29
48阅读
概念单点登录(Singleton Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就能访问所有相互信任的应用系统。也就是说在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录就能得到其他所有系统的信任。单点登录在大型网站中使用非常频繁,例如阿里这里的网站,在网站的背后是成百上千的子系统
转载 2024-04-12 12:18:14
19阅读
  从 SpringBootApplication 注解入手 为了揭开 springboot 的奥秘,我们直接从 Annotation 入手,看看@SpringBootApplication 里面,做了什么? 打开 SpringBootApplication 这个注解,可以看到它实际上是一个复合注解 @Target (ElementType. TYPE )
转载 2024-07-08 22:32:09
76阅读
SpringBootSpringBoot 是 SpringMVC 的升级版,相对于编码、配置、部署和监控方面,会更加简单微服务微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。spring 为 微服务提供了一整套的组件-SpringClound ,
转载 1月前
337阅读
目录温馨提示 : 本篇文章要求掌握zk的数据结构,以及临时序号节点!zk实现分布式锁完全是依靠zk节点类型当中的临时序号节点来实现的文章部分知识来源千峰教育讲解的zookeeper当中!一、Java当中关于锁的概念1.1.什么是锁锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源。1.2.锁的使用场景以减库存为例,库存这时候就剩1个,那么我
一. 认识JMS 1.1 概述对于JMS,百度百科,是这样介绍的:JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。简短来说,JMS是一种与厂商无关的
一、SpringBoot概述1.SpringBoot的优点基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期2.SpringBoot的特点没有代码生成无需XML配置可以修改默认值来满足特定的需求SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式
转载 2024-02-20 10:23:46
68阅读
SpringBoot介绍 先通过来一些概念,会让我们对技术有着更加清晰的理解。J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大,如果开发过SpringMVC或者单纯使用过SSH、SSM框架的同学,肯定是体验过被很多配置文件支配的恐惧,很难受吧,不过不用担心,我们有了SpringBoot。Spring Boot用来简化Spring应用开发,约定大于配置,去繁从简,
  • 1
  • 2
  • 3
  • 4
  • 5