springboot springmvc spring
Springboot 系列 (26) - Springboot+HBase 大数据存储(四)| Springboot 项目通过 HBase API 方式访问 HBase
Apache HBase 是 Java 语言编写的一款 Apache 开源的 NoSQL 型数据库,不支持 SQL,不支持事务,不支持 Join 操作,没有表关系。Apache HBase 构建在 Apache Hadoop 和 Apache Zookeeper 之上。Apache HBase: h ......
springboot之监控
监控 Spring Boot 有一个非常好用的监控和管理的源软件,这个软件就是 Spring Boot Admin。该软件能够将 Actuator 中的信息进行界面化的展示,也可以监控所有 Spring Boot 应用的健康状况,提供实时警报功能。 主要特点 显示应用程序的监控状态 应用程序上下线监 ......
SpringBoot高频面试题
Springboot的优点 内置servlet容器,不需要在服务器部署 tomcat。只需要将项目打成 jar 包,使用 java -jar xxx.jar一键式启动项目 SpringBoot提供了starter,把常用库聚合在一起,简化复杂的环境配置,快速搭建spring应用环境 可以快速创建独立 ......
2020版IDEA创建springboot项目
第一步:点击File->New->Project 第二步:点击Spring Initializr,并选择jdk,点击Next 第三步:输入Group(组名),Artifact(项目名),Package(包名),点击Next 第四步:Web——Spring Web 第五步:点击Finish,完成创建。 ......
SpringMVC 中常用注解
1、控制器类的注解 (1) @Controller 作用:修饰类,一个类被它修饰,就成了控制器类,负责接收和处理 HTTP 请求,可以返回页面和数据; (2) @RestController (@Controller+@ResponseBody 的组合注解) 作用:修饰类,一个类被它修饰,就成了控制 ......
SpringBoot的视图页面与控制器
1、SpringBoot 对视图页面的支持 SpringBoot对页面的支持有两种方式: (1)使用SpringBoot自带的模板引擎,如Thymeleaf、FreeMarker、JSP等; (2)前后端分离:这种方式前端开发和后端开发完全分离,可以由前后端两个团队分开同步开发,只需要协商好接口就行 ......
SpringMVC 框架的介绍
Java 早期的 MVC 模型主要使用 Servlet 组件。用户的请求首先到达 Servlet,Servlet 作为控制器接收请求,然后调度 Java Bean 读写数据库的数据,最后将结果放到 jsp 中展现给用户。但是,Servlet 组件功能有限,而且与 jsp 的耦合度过高,使得基于 Se ......
Spring(Ioc和Bean的作用域)
Spring Spring为简化开发而生,让程序员只关心核心业务的实现,尽可能的不在关注非业务逻辑代码(事务控制,安全日志等)。 1,Spring八大模块 这八大模块组成了Spring 1.1 Spring Core模块 这是Spring框架的最基础的部分,它提供了依赖注入(DependencyIn ......
spring注解
@Configuration 标记到一个类上,说明这个类是一个配置类,相当于一个spring配置文件 @ComponentScan 扫描包注解 作用:自动扫描 指定的 包 下的 标注有 @Repository @Service @Controller @Bean 放在方法上 相当于<bean></b ......
SpringBoot 项目说明
1、SpringBoot 中 pom.xml 的特点 (1)继承了 spring-boot-starter-parent 父工程 打开项目的 pom.xml 文件,如下代码: <parent> <groupId>org.springframework.boot</groupId> <artifact ......
SpringBoot 介绍
1、定义 SpringBoot 是由 Pivotal 团队在 2013 年开始研发,2014 年 4 月发布第一个版本的全新开源的轻量级框架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置,简化了 Spring 项目的初始搭建和开发过程。 Boot ......
SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具)
SpringBoot打包成exe(别再用exe4j了,使用JDK自带工具) 搜到大部分打包exe的文章都是使用exe4j打包 步骤贼多,安装麻烦,打包麻烦 收费软件,公司使用会吃律师函 JDK14以上可以使用JDK自带的jpackage打包 JDK自带,一行命令搞定 生成的程序包括java环境,用户 ......
Spring 框架的事务管理
1、事务的概念 事务是一个不可分隔的工作单元,其中的 SQL 语句要么全都执行,要么全都不执行,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。在企业级应用程序开发中,事务管理是必不可少的技术,用来确保数据的完整性和一致性。 事务的四个特性:ACID 原子性(Atom ......
SpringBoot微服务集成keycloak实现跨平台统一认证授权
// 项目架构 微服务划分: // auth认证微服务 实现登录认证拦截,获取token // gateway 网关微服务 // user用户微服务 用户权限管理 // system系统微服务 核心逻辑处理 // xxx其他微服务 // common模块 //1、 common模块引入keycloa ......
SpringBoot中常见的各种初始化场景分析
大家能区分出以下各种初始化适用的场景吗 ApplicationRunner,CommandLineRunner,BeanFactoryPostProcessor,InitializingBean,BeanPostProcessor 首先可以简单分类 Springboot的钩子 1,Applicati ......
SpringBoot 使用RedisTemplate
1.导入Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.配置连接信息 sp ......
非Spring项目下使用H2数据库做UnitTest
1.Maven引入包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</version> </dependency> <dependency> <groupId>com.h2databa ......
SpringBoot整合Redis
注:若SpringBoot在yml文件中未配置redis时,它也会默认去连接本地redis(我猜测它有默认redis配置) 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st ......
springboot-应用无法启动 增加EnableAutoConfiguration-2023-3-31
package com.feijian; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import ......
SpringBoot项目打成jar包运行在Linux服务器上
运行jar包 java -jar zgbj.jar // 后台自动运行(一定不要漏了最后的&) nohup java -jar zgbj.jar & 终止jar程序 方式一:根据java程序查找 ps -ef | grep java 方式二:根据jar包查询进程号 ps -ef | grep jav ......
1-SpringBoot快速入门
SpringBoot快速入门 1.什么是SpringBoot 回顾什么是Spring? Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 Spring是如何简化Java开发 ......
使用SpringBoot异步方法优化报销单查询接口,提高接口响应速度
合理使用异步方法可以提高接口性能。异步方法适用于逻辑与逻辑之间可以相互分割互不影响的业务中。 SpringBoot 支持异步方法调用。具体用法: 在启动类添加@EnableAsync注解,声明开启异步方法 在异步方法添加@Async注解,被@Async注解修改的方法由SpringBoot默认线程池( ......
Project 'org.springframework.boot:spring-boot-starter-parent:XXX' not found
问题:Project 'org.springframework.boot:spring-boot-starter-parent:XXX' not found 当 spring-boot-starter-parent下面的版本报红时并不是这个版本不存在, 而是因为 idea 会默认缓存 Maven 本 ......
springboot入门
1创建springboot项目导入依赖 2 编写一个http接口 ①在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到②在包中新建一个HelloController类 @RestControllerpublic class HelloController { @R ......
springBoot配置动态数据源
动态数据源的实现,主要依赖AbstractRoutingDataSource类,这个类提供了抽象方法protected abstract Object determineCurrentLookupKey(); 这个方法返回一个key,根据这个key spring就能决定使用哪个数据源,所以我们要实现 ......
SpringBoot中集成WebSocket通信实例
一、什么是WebSocket WebSocket是HTML5下一种新的协议(websocket是一个基于tcp的协议)二、WebSocket的原理websocket是一种全新的协议,不属于http无状态协议,是双向通信的全双工协议,协议名为"ws"。 三、SpringBoot中,集成WebSocke ......
聊聊Spring扩展点BeanPostProcessor和BeanFactoryPostProcessor
介绍 今天聊一聊spring中很重要的两个扩展点BeanPostProcessor和BeanFactoryPostProcessor,spring之所以如次强大,是因为它提供了丰富的功能给我们使用,但是我觉得最强大的是它扩展点,因为有了各种扩展点,我们才能去开发一些自己的需求,一个框架的强大之处也在 ......
Spring中循环依赖和@Async异步同时使用存在的坑
Spring能够解决不是构造器注入导致的循环依赖。我最近在开发中遇到了一个问题,有两个模块,模块AA和模块BB,同时引用了公共模块C。C中有三个Bean,分别是A,B,C;他们之间存在了循环依赖(使用@Autowired注入属性)。在模块AA的启动类加了@EnableAsync注解能够正常启动,模块 ......
Spring-容器启动流程
#1,Spring 容器启动三个过程 1、初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中 2、将配置类的BeanDefinition注册到容器中 3、调用refresh()方法刷新容器 因为是基于 java-config 技术分析源码,所以 ......