spring全家桶
文章平均质量分 91
Spring MVC, Spring Boot, Spring Cloud....
圆师傅
这个作者很懒,什么都没留下…
展开
-
解决no main manifest attribute错误
程序运行的入口是main方法,当我们使用java Hello命令,虚拟机就可以根据Hello.class文件中的main方法,来运行程序。JAR(Java Archive)文件是一种打包文件格式,它允许你将多个 Java 类文件、相关的元数据和资源(如文本、图片等)打包到一个单一的文件中,以便于分发和部署。元数据主要指的是清单文件(MANIFEST.MF) ,这是一个可选文件,用来提供关于jar文件的额外信息。这里的程序打包是使用的maven,那就使用maven的插件来完成就好了!原创 2024-08-10 15:05:58 · 1289 阅读 · 0 评论 -
spring cloud config server源码学习(一)
spring cloud config server 作为一个spring boot工程,到底是如何运行起来的?似乎如上一篇文章中那样,引入了starter,启动了注解,配置了git的信息,就可以获取到数据了。那具体的原理是什么呢?原创 2024-05-24 16:48:45 · 1156 阅读 · 0 评论 -
Spring cloud config配置中心初探
文章目录0. 环境准备1. 搭建Eureka注册中心1.1 pom.xml文件1.2 启动类1.3 application.properties2. git repo3. Config Server3.1 pom.xml3.2 启动类3.3 application.properties3.4 注册到注册中心3.5 配置的内容4.Config Client4.1 pom.xml4.2 启动类4.3 controller4.4 bootstrap.properties3.4 application.proper原创 2024-05-21 00:08:40 · 588 阅读 · 0 评论 -
spring boot + Consul 示例 (Kotlin版)
先感受了一下Consul,又好像什么都没感受一样。继续深入学习。。。原创 2023-09-02 17:45:18 · 1380 阅读 · 2 评论 -
Consul学习笔记之-初识Consul
如果在某个分布式系统中数据无副本, 那么系统必然满足强一致性条件, 因为只有独一数据,不会出现数据不一致的情况,此时C和P两要素具备,但是如果系统发生了网络分区状况或者宕机,必然导致某些数据不可以访问,此时可用性条件就不能被满足,即在此情况下获得了CP系统,但是CAP不可同时满足。当使用Consul的服务网格能力时,Consul动态的在请求路径中配置sidecar和网关代理,这样让你授权服务到服务之间的连接,路由请求到健康的服务实例上,并且强制使用mTls加密却不需要你更改你的代码。原创 2023-09-07 11:32:56 · 396 阅读 · 0 评论 -
springboot 启动过程之SpringApplication对象实例过程
springboot所提倡的习惯优于配置的理念,使得java web应用开发不再需要大量的配置文件,可以使开发者更加专注于业务。但是这些是建立在对Spring boot已经了如指掌的情况,仅仅会使用是远远不够的。如何使用starter去创建一个springboot项目,这里不再赘述。还不会的小伙伴可以暂时先看看如何创建。这里使用的是springboot 2.1.3的代码。入口启动类@Spr...转载 2019-02-28 22:24:43 · 700 阅读 · 0 评论 -
springboot 启动过程之run
上一篇文章学习了SpringApplication实例化的过程,这一篇来接着学习。当springApplication对象创建成功后,将调用run(args)方法。SpringApplication(primarySources).run(args)方法。 public ConfigurableApplicationContext run(String... args) { ...原创 2019-02-28 22:26:32 · 670 阅读 · 0 评论 -
Spring boot 读取properties文件内容
spring boot中properties文件中的list,map等的配置与读取原创 2022-06-29 23:50:09 · 4012 阅读 · 0 评论 -
mybatis从mysql数据库中取出的时间有时区问题
1、问题描述最近遇到了一个小问题,就是从数据库中取出的时间总是和数据库中存储的时间有误差,总是相差8个小时。2、排查2.1数据库时区设定看了好多博客,说是时区设定的问题。我在连接数据库时也没有做太多设定,就直接写的spring.datasource.url=jdbc:mysql://localhost:3306/guest?serverTimezone=UTC然后根据 mybatis...原创 2019-11-03 13:33:04 · 3431 阅读 · 0 评论 -
笔记系列之docker安装Mongo DB
文章目录1.目标2.环境准备3. 安装Mongo DB3.1 下载Mongo DB镜像3.2 运行容器3.3 配置3.4 使用3.5 配置远程操作4.Spring data操作Mongo DB实例4.1 Pom.xml4.2 entity实体类4.3 repository4.4 service4.5 web4.6 启动入口4.7 application.properties4.9 测试5.挖坑1.目标1 使用docker安装Mongo DB;2 远程连接数据库,即可以通过Robo 3T或者DG等工原创 2021-12-16 23:09:09 · 2167 阅读 · 0 评论 -
QueryDsl整合spring-data-jpa
query dsl整合jpa,kotlin示例和Java示例原创 2022-07-24 14:59:41 · 835 阅读 · 0 评论 -
tk.mybatis初探
据说tk.mybatis能够让我不写sql代码就可以所有单表操作问题,作为热爱偷懒的我,怎么能放过这种机会。talk is cheap, show me the code。赶紧搞个例子爽一把先。例子使用springboot与MySQL搭建,因此需要准备必要的环境,我使用的是:jdk 8mysql 8IDEAmaven1、 pom文件<?xml version="1.0" ...原创 2019-10-09 15:17:24 · 1154 阅读 · 0 评论 -
笔记系列之docker安装Kafka与spring boot + kafka 示例
文章目录0.目的1.下载docker镜像2.单机方式启动zookeeper3.启动kafka4.创建topic5. spring boot with Kafka6.总结0.目的在自己的机器上搭建一个Kafka的环境。1.下载docker镜像由于Kafka需要使用到Zookeeper,这里就先下载Zookeeper和Kafka的两个镜像。docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka2.单机方式启动zookeep原创 2021-08-29 19:34:31 · 802 阅读 · 1 评论 -
Dockerfile构建image实例
文章目录1.什么是Dockerfile?2.Dockerfile的基本结构3.指令详解3.1 FROM3.2 MAINTAINER3.3 RUN3.4 ADD3.5 COPY3.6 CMD3.7 ENTRYPOINT3.8 LABEL3.9 ENV3.10 EXPOSE3.11 VOLUME3.12 WORKDIR1.什么是Dockerfile?Dockerfile是一个用来构建docker镜像的文本文件。文本内容包含了一条条构建镜像所需的指令与说明。使用docker build指令来构建image。原创 2020-12-26 23:25:20 · 1494 阅读 · 0 评论 -
自定义filter与interceptor
filter与interceptor的区别以及简单实用原创 2022-12-04 23:01:57 · 586 阅读 · 1 评论 -
Spring 启动过程--基于xml配置的bean
既然是基于xml配置bean,那么首先看一下book.xml文件:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2019-08-21 17:07:49 · 410 阅读 · 0 评论 -
Spring中的BeanFactory与FactoryBean
BeanFactory 与 FactoryBean 是spring中长得比较相像的两个接口。BeanFactory的源码如下:public interface BeanFactory { /** * Used to dereference a {@link FactoryBean} instance and distinguish it from * beans <i...原创 2019-08-21 13:59:24 · 408 阅读 · 0 评论