先看一下页面效果,有点简单粗暴!哈哈哈哈哈,别介意. 本文参考:SpringBoot2.0集成WebSocket,实现后台向前端推送信息 新建一个springboot项目 引入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w
对于有些场景,我们需要自定义start才能满足。 可参考org.mybatis.spring.boot: 自定义starter的流程如下: 1.starter里引入autoconfigure 2.autoconfigure里引入spring-boot-starter 3.在autoconfigure里的META-INF/spring.factories文件中定义项目启动加载时指定的自动配置类 定义
SpringBoot想必都学过吧,但是隔段时间没怎么用,往往犯一些低级的错误!!! 今天做了一个springboot项目的小实验,但是项目启动后却怎么都访问不到页面; 就这么一个简简单单的controller,怎么都访问不到,脑阔都抓破了,如下: 再三确认了一下访问路径,确实没错啊! 但是当我看到文件目录时,我傻眼了,,,,
前文我们介绍了通过Apache POI导出excel,而Apache POI包含是操作Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。所以也是可以通过POI来导出word的。本文主要介绍通过SpringBoot集成POI工具实现Word的导出功能。@pdai SpringBoot集成文件 - 集成POI之Word导
1.认识Spring Security Spring Security提供了声明式的安全访问控制解决方案(仅支持基于Spring的应用程序),对访问权限进行认证和授权,它基于Spring AOP和Servlet过滤器,提供了安全性方面的全面解决方案。 除常规的认证和授权外,它还提供了 ACLs、LDAP、JAAS、CAS等高级特性以
1. 依赖 <!-- kafka client --> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> 2. 配置文件配置kafka bootstrap-server ######## kafka client #########
回到占占推荐博客索引 最近写了不过关于java,spring,微服务的相关文章,今天把它整理一下,方便大家学习与参考。 java~springboot(2022之前)~目录索引 java~springboot(2022之后)~目录索引 springboot~容器化环境获取真实IP地址 springboot~为接口添加动态代理 springboot~security中自
Maven打包发布版本可能会遇到自己的提交不起作用的情况,排查比较困难,可能需要拉下服务器上包,反编译查看是否包含自己的提交记录。如果使用的是GIT作为SCM,可以使用 git-commit-id-plugin插件 该插件在打包时生产一个git.properties文件,里面记录本次git提交的信息。 #Generated by G
1.手动管理事务场景: 事务的重要性,相信在实际开发过程中,都有很深的了解了。但是存在一个问题我们经常在开发的时候一般情况下都是用的注解的方式来进行事务的控制,说 白了基于spring的7种事务控制方式来进行事务的之间的协调。 如果在没有办法使用注解的时候(比如多线程等
public void setDataBase(int num) { LettuceConnectionFactory connectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory(); if (connectionFactory != null && num != connectionFactory.getDatabase()) {
SpringBoot 是基于 Spring 的简化配置方案,不是对 Spring 技术的升级,本质上是提供了一种快速使用 Spring 的开发方式。 SpringBoot 基于约定优于配置的思想,提供了大量的起步依赖,能够让开发人员快速搭建 Spring 项目,减少在配置与业务之间的思维切换,从而可以全身心的投入到逻辑业务的
因为web服务本身的持久性,大多数时候超时设置应该在请求方设置; 当前一个springboot框架的web项目有一个需求,需要给api设置最大响应时间,超过这个时间,服务自动返回默认值给请求方。 现在有如下操作: 一、主线启动类加异步支持注解 package com.zving; import org.springframework
java经验和技能 ===================================================================== 1、熟练掌握Java语言以及面向对象设计思想,具有扎实的Java编程功底和编码规范。2、熟练使用Spring、SpirngMVC、Mybatis、Mybatis-Plus等开源框架,及IOC、AOP设计思想。3、熟练使用SpringBoo
本文主要介绍如何使用IDEA导出单体jar包,并使用exe4j将jar包制作为可执行文件exe,且可以在无java运行环境的主机上运行。 一、 IDEA导出jar包 项目文件夹右击 选择Artifacts,在右侧窗口中点击+,选择JAR,选择From modules with dependencies... 接下来,如下图所示按实际情况设置。
1.getway+SpringCloud版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</version> <!--<version>1.5.9.RELEASE
https://www.jianshu.com/p/5eb000544dd7?u_atoken=0c5ee065-af0f-4a57-9650-3f30ac346d69&u_asession=01eIU6fn2921C1-ddl_OqImMVq1vR0hxVS4CF0ynw_K-Tt95Xkrb1ETJqdM0bq12HNX0KNBwm7Lovlpxjd_P_q4JsKWYrT3W_NKPr8w6oU7K9FEJJKbhZOic6hunImOHornHmbkqVcEgdObpAroqY1_GBkF
SpringBoot整合MyBatis 1、Mybastis的优点 myBatis支持定制化SQL、存储过程以及高级映射。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。 在传统的SSM框架整合中,使用MyBatis需要大量的XML配置,而在SpringBoot中,MyBatis官方提供了一套自动化的配置方案,可以让MyBatis
SpringBoot依赖管理的能力 SpringBoot管理的依赖有1000多个,详见Dependency Versions (spring.io)。这些组件,在和SpringBoot一起使用的时候,可以不指定版本,因为SpringBoot预定义了合适的版本。这样做的好处是大大降低了依赖冲突的概率。 例如,对于这样一个项目(使用了web和kafka-clien
@Component:把组件(Person)放在容器中 @ConfigurationProperties(prefix = "person"):组件(Person)跟配置文件的前缀绑定(person) @Data:生成已有属性的 get/set 方法 @AllArgsConstructor:生成 有参构造器 @NoArgsConstructor:生成 无参构造器 @ToString:生成 toString 方法 @EqualsAndHas
@SpringBootConfiguration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { //添加映射路径 registry.addMapping("/**") //是否发送Cookie
1.认识Mybatis MyBatis和JPA一样,也是一款优秀的持久层框架,它支持定制化SQL、存储过程,以及高级映射。它可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs ( Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 MyBatis 3提供的注解可以取代XML例
一、业务层实现: ShoppingCartService : public interface ShoppingCartService { public ResultVO addShoppingCart(ShoppingCart cart); public ResultVO listShoppingCartsByUserId(int userId); } ShoppingCartServiceImpl : @Service public class
Spring Security认证流程 Spring Security认证流程如下图: (1) 用户发起表单登录请求后,首先进入UsernamePasswordAuthenticationFilter,UsernamePasswordAuthenticationFilter根据用户输入的用户名、密码构建了 UsernamePasswordAuthenticationToken,并将其交给 AuthenticationManag
SpringBoot学习笔记 1、SpringBoot核心注解 // 本质是一个配置类,也是一个组件 @SpringBootConfiguration @Configuration @Component // 自动配置类 @EnableAutoConfiguration @AutoConfigurationPackage // 自动配置包 @Import(AutoConfigurati
HikariCP:默认内置数据源对象 Tomcat提供DataSource:HikariCP不可用的情况下,在web环境中,将tomcat服务器配置的数据源对象。 Commons DBCP:HikariCP不可用,tomcat数据源也不可用,将使用dbcp数据源。 现有的数据层解决方案技术选型 Druid + Mybatsis-Plus +Mysql 数据源:Druid