
springboot
tekin
激情,创新,进取!
展开
-
java maven项目创建可执行jar的6种方法,可以用于任何JAVA项目包含spring, springboot项目
JAVA项目创建可运行的jar文件其实就是在jar文件中构建清单文件META-INF/MANIFEST.MF, 在这个前端文件中需要指定入口类 main-class, 还有打包相关的依赖项目等.第6种方法依赖的额外包最少,文件也最小, 第五种方法生成的jar文件最大, 但是他启动的是一个tomcat服务,通常用于web项目的部署.其他几种方法没有内置服务,适合于控制台应用的jar打包, Spring Boot Maven Plugin这个和springboot是无缝集成的,常用于springboot项原创 2024-03-21 20:47:37 · 2125 阅读 · 1 评论 -
手写springboot启动器, 学习SpringBoot的最佳实践
*** 自定义的SpringBootApplication启动类*/// 创建一个Spring容器// 注册启动类// 刷新容器// 从spring容器中获取WebServer bean 这样就可以解耦 避免if else判断要使用那个WebServer了/*** 这里通过使用上下文中的 getBeansOfType 方法,通过将接口类来获取容器中的所有实现类,从而达到解耦的目的.* @return*/原创 2024-03-19 16:41:13 · 1490 阅读 · 1 评论 -
Java项目利用Redisson实现真正生产可用高并发秒杀功能 支持分布式高并发秒杀
Redisson真正高并发秒杀功能。Java中的高并发秒杀场景下我们可以使用redisson来实现高并发秒杀功能, 以下就是一个可用于生产环境的高并发秒杀示例代码:原创 2024-03-16 12:31:44 · 1606 阅读 · 0 评论 -
Spring中使用内置的tomcat容器启动后自动退出问题解决方法
exit code 0 遇到这种情况一般是因为电脑之前启动过tomcat且没有正确关闭导致, 一般情况下重启电脑即可解决.在Spring中使用内置的tomcat 启动后自动退出 退出代码为0 且不报任务错误的解决方法. 重启电脑原创 2024-03-15 22:30:55 · 536 阅读 · 0 评论 -
为什么SpringBoot的jar可以直接运行?
4. Fat jar的启动Main函数是JarLauncher,它负责创建一个LaunchedURLClassLoader来加载bootlib下面的jar,井以一个新线程启动应用。2.Spring Boot应用打包之后,生成一个Fat jar, jar包中包含jar),包含了应用依赖的jar包和Spring Boot loader相关的类。1.SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。原创 2024-03-15 22:59:52 · 392 阅读 · 0 评论 -
springboot的自动配置原理
4.@import导入了一个deferredimprotSelector(它会使SpringBoot的自动配置类的顺序在最后,这样方便我们扩展和覆盖)1.通过@SpringBootConfiguration 引入了@EnableAutoConfiguration(负责启动自动配置功能)5.然后读取所有的/META-INF/spring.factories文件(SPI)2.@EnableAutoConfiguration 引入了@import。7.最后通过@ConditionOnXXx排除无效的自动配置类。原创 2024-03-15 22:58:22 · 456 阅读 · 0 评论 -
Spirngboot中文乱码解决方案
在使用springboot的时候,如果我们直接在控制器里面返回中文, 则默认可能会是乱码,因为默认的编码是ISO8859-1, 要解决这个问题, 就需要我们通过重写springboot里面的configureMessageConverters方法来将默认的编码设置为utf-8即可解决, 当然你的类文件编码也必须要是utf-8的, 不然的话你重写了转换器也没用!原创 2024-03-15 22:55:34 · 725 阅读 · 0 评论