rabbitMQ结合springboot使用(1)
从这一节开始我们进入rabbitMQ的实战环节,项目环境是spring-boot 加maven。首先让我们创建一个spring-boot项目,然后引入web依赖和 rabbitMQ的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <dependency> <groupId>org.spring...
2024-01-10如何在SpringBoot中设置Hibernate方言?
我在SpringBoot中为Hibernate设置了一个自定义方言。该方言是针对Gemfire的。有关说明(https://discuss.zendesk.com/hc/en-us/articles/201724017-Pivotal-GemFire-XD-Hibernate-Dialect)适用于基于XML的配置。但是,我正在使用SpringBoot,无法弄清楚如何设置此属性。该方言是“ com.pivotal.gemfirexd.hibernate.GemFireXDDialect”回答:在appli...
2024-01-10Spring Boot部署到 Kubernetes
前言阅读本文,你可以学习到以下几点:如何将本地应用部署到Kubernetes前期准备在阅读本文前,需具备以下条件手把手教学-Docker Registry 搭建如何从零搭建K8S应用打包成镜像应用部署应用打包成镜像可通过前文学习如何将应用打包成镜像推送到私有仓库镜像打包成功之后,我们需要...
2024-01-10Prometheus+Grafana监控SpringBoot
Prometheus 是监控系统,可以从 Springboot 获取监控数据,以时序数据的形式存储,并提供了监控数据的查询服务。Grafana 是专业的 UI 仪表盘系统,支持非常多的数据源,其中就包括 Prometheus,可以便利的从中获取数据,使用仪表盘展示出来。springboot 2 中引入了 micrometer,它可以更方便的对接各种监控系统...
2024-01-10SSH框架搭建和整合(struts2、spring4、hibernate5)
本文内容纲要:- 声明:- 目的:声明: 本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家!目的:使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整的SSH框架项目。一、SSH三大框...
2024-01-10Springboot整合Freemarker的实现详细过程
基本配置、测试1、导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId></dependency>2、准备一个Freemarker模板(.ftl)3、注入Configuration对象(freemarker.template包下)4、生成商品详情模板@Controller@RequestMapping("/goodItem")p...
2024-01-10Spring整合RabbitMQ04MessageListenerAdapter
RabbitConfigpackage com.wyg.rabbitmq.springamqp;import com.wyg.rabbitmq.springamqp.convert.MyPngMesssageConvert;import com.wyg.rabbitmq.springamqp.convert.MyPDFMessageConvert;import org.springframework.amqp.core.AcknowledgeMode;import org.springframework.a...
2024-01-10SpringBoot中注入StringRedisTemplate异常
在写一个商城项目中使用了StringRedisTemplate,结果测试启动时报错了:BeanCreationException: Error creating bean with name "userController": Injection of resource dependencies failed,BeanNotOfRequiredTypeException: Bean named "redisTemplate" is expected to be of type "org.springfram...
2024-01-10spring-orm-4.2.6与hibernate-orm-5.2.0不兼容
最新的Hibernate ORM版本(5.2.0)使得SpringORM(最新的4.2.6版)不兼容,因为Hibernate必须将其Session.getFlushMode重命名为Session.getHibernateFlushMode,从而导致此NoSuchMethodError:引起原因:java.lang.NoSuchMethodError:org.hibernate.Session.getFlushMode()Lorg /hibernate / FlushMode;在org.springframe...
2024-01-10Spring RestController的跨域ajax请求问题
我遇到了Ajax跨域请求的问题。以下是我的弹簧控制器的代码:@RestController@RequestMapping(value = "/help")public class MYController { @Autowired private MyService myService; private static final int SUCCESS = 1; private static final int FAIL = 0; ...
2024-01-10Spring Boot,Thymeleaf和@Controller
我正在玩Spring Boot,有一些我不太了解的东西。我的@Controller应用程序中有2s,第二个不是真正接听REST调用,而是Thymeleaf跳过请求。基本上我有:@Configuration@ComponentScan@EnableAutoConfigurationpublic class Application { public static void main(String[] args) throws Throwable { SpringApplicatio...
2024-01-10我可以在spring controller类中使用path变量吗?
弹簧控制器类可以使用路径变量吗?我知道我们可以在控制器的方法中使用路径变量。我们可以以相同的方式将其用于整个课堂吗?例如:@Controller@RequestMapping(value = "{version}/test")class TestController {}我们可以这样使用吗?如果是,我们如何读取{version}变量?实际上,根据我要响应的版本,我需要这...
2024-01-10Spring Boot + JPA2 + Hibernate-启用二级缓存
我正在使用带有JPA2的Spring Boot 1.2.5来注释实体(并hibernate为底层JPA实现)。我想在该设置中使用二级缓存,因此实体带有注释 @javax.persistence.Cacheable我还在application.properties中添加了以下内容:spring.jpa.properties.hibernate.cache.use_second_level_cache=truespring.jpa.properties.hibernate.cache.use_query_c...
2024-01-10spring boot thymeleaf 图片上传web项目根目录操作步骤
thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果...
2024-01-10【Java】关于springboot与html5,thymeleaf结合的问题
我在controller中返回一个字符串,跳转到resources/templates目录下的一个html页面。可是报出异常:`org.xml.sax.SAXParseException: 与元素类型 "input" 相关联的属性名 "required" 必须后跟 ' = ' 字符。at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:20...
2024-01-10Spring系列之beanFactory与ApplicationContext
本文内容纲要:Spring系列之beanFactory与ApplicationContext一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了getBean方法。getBean方法是IOC容器获取bean对...
2024-01-10SpringBoot中配置ApplicationListener监听器的6种方式
1 在application.yml或者在application.properties配置文件中通过context.listener.classes配置2.在resources目录下新建META-INF文件夹并新建spring.factories文件通过org.springframework.context.ApplicationListener配置3. 在启动main函数中通过SpringApplication配置SpringApplication springApplication = new Spri...
2024-01-10Spring中的AutowireCandidateResolver的具体使用详解
接口定义用于推断一个特定的beanDefinition是否能作为指定依赖的候选者的策略接口public interface AutowireCandidateResolver { // 默认情况下直接根据bd中的定义返回,如果没有进行特殊配置的话为true default boolean isAutowireCandidate(BeanDefinitionHolder bdHolder, DependencyDescriptor descriptor) { return bdHolder.getBeanD...
2024-01-10在spring boot中使用java线程池ExecutorService的讲解
1. 认识java线程池1.1 在什么情况下使用线程池?1.单个任务处理的时间比较短2.需处理的任务的数量大1.2 使用线程池的好处:1.减少在创建和销毁线程上所花的时间以及系统资源的开销2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存1.3 线程池包括以下四个基本组成部分:1...
2024-01-10SpringBoot系列教程之声明式事务Transactional
200119-SpringBoot 系列教程之声明式事务 Transactional当我们希望一组操作,要么都成功,要么都失败时,往往会考虑利用事务来实现这一点;之前介绍的 db 操作,主要在于单表的 CURD,本文将主要介绍声明式事务@Transactional的使用姿势<!-- more -->I. 配置本篇主要介绍的是jdbcTemplate配合事务注解@Transactional...
2024-01-10SpringBoot2.X实战SpringBoot整合MongoDB
源代码仓库:https://github.com/zhshuixian/learn-spring-boot-2码云:https://gitee.com/ylooq/learn-spring-boot-2《Spring Boot 2.X 实战》全文在线阅读 -- 微信平台码云 Git Pages https://ylooq.gitee.io/learn-spring-boot-2/#/在数据量日益暴涨的今天,用户的个人信息如浏览点击记录、商品购买记录等成倍增加,传统的 SQL 数据库已经无...
2024-01-10Spring注解驱动扩展原理BeanFactoryPostProcessor
1、扩展原理-BeanFactoryPostProcessorBeanFactoryPostProcessor* 扩展原理:* BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的** 1、BeanFactoryPostProcessor:beanFactory的后置处理器;* 在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容;* 所有的bean定义已经保存加载到beanFactory,但...
2024-01-10SpringBoot热部署Springloaded实现过程解析
为啥要热部署:在修改代码的时候,不需要重新启动程序,程序会自动进行编译注意:控制器中新增加的方法是不能进行热部署的方法:1.在pom.xml文件里面添加下面代码<project> <build> <finalName>myshop</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin...
2024-01-10Apache shiro的简单介绍与使用教程(与spring整合使用)
apache shiro框架简介 Apache Shiro是一个强大而灵活的开源安全框架,它能够干净利落地处理身份认证,授权,企业会话管理和加密。现在,使用Apache Shiro的人越来越多,因为它相当简单,相比比Spring Security,Shiro可能没有Spring Security那么多强大的功能,但是在实际工作时可能并不需要那么复杂的东西,...
2024-01-10SpringBoot结合SpringSecurity实现图形验证码功能
本文介绍了SpringBoot结合SpringSecurity实现图形验证码功能,分享给大家,具体如下:生成图形验证码根据随机数生成图片将随机数存到Session中将生成的图片写到接口的响应中生成图形验证码的过程比较简单,和SpringSecurity也没有什么关系。所以就直接贴出代码了根据随机数生成图片/** * 生成图形...
2024-01-10