首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏一个执拗的后端搬砖工

    springboot(9)-yaml

    springboot弱化配置的特性让属性配置文件的使用也更加便捷,它默认支持 对application.properties或application.yml属性配置文件处理,即在 application.properties application.yml文件中添加属性配置,可以使用@Value 注解将属性值注入到beans中,或使用@ConfigurationProperties注解将属性值绑定到结构化的beans中,本篇将介绍springboot 一)新建应用&添加依赖 新建一个maven项目,除了添加springboot的基础依赖还要添加数据库操作相关依赖: <dependency> <groupId>org.springframework.boot 重新启动应用成功: ? 启动应用后浏览器输入http://localhost:8080/user/list: ? 总结 通过上边的编码测试,我们实现了springboot使用yaml配置文件完成数据库查询操作,中间也遇到了自定义yaml配置文件无法解析的问题,两种方案中推荐使用第二种(全部配置),对于properties

    78410发布于 2020-11-19
  • 来自专栏Java进阶架构师

    Springboot2.0新教程(9

    测试用,Springboot2.0教程(1) ? 分析具体应用场景,包括以下三个:A、服务内跨数据库的事务;B、跨内部服务的事务;C、跨外部服务的事务。 一、应用场景A:服务内跨数据库 如下图所示,在同一个服务方法内,访问两个或两个以上数据库。我们知道,Java事务是通过Connection对象控制的。

    34200发布于 2020-03-16
  • 来自专栏数据分析与挖掘

    springboot之快速构建springboot应用

    application.properties:可以在里面进行设置springboot的相关设置 看一下Myspringboot2Application.java package com.gong.springboot artifactId> </plugin> </plugins> </build> </project> 跟我们之前建的maven项目差别不大,额外多了个springboot 同样的,我们在com.gong.springboot下新建controller包,并在该包下新建HelloWorldController.java package com.gong.springboot.controller 成功的新建了一个springboot项目。 说明:在类上面标识@ResponseBody,springboot会将这个类的所有方法的数据直接写给浏览器,如果是对象,则将对象转换成json数据。

    46110发布于 2020-08-26
  • 来自专栏SpringBoot图文教程

    SpringBoot图文教程9SpringBoot 导入导出 Excel 「Apache Poi」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ 案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 SpringBoot图文教程3—「‘初恋’情结」集成Jsp SpringBoot图文教程4—SpringBoot 实现文件上传下载 SpringBoot图文教程5—SpringBoot 中使用Aop SpringBoot图文教程6—SpringBoot中过滤器的使用 SpringBoot图文教程7—SpringBoot 拦截器的使用姿势这都有 SpringBoot图文教程8—SpringBoot集成MBG「代码生成器」 前言 Excel文件的导入导出功能,在项目中可以说是一个极其常见的功能了,使用到这技术的业务场景也非常多 中Poi的使用 要掌握SpringBoot更多的用法,请持续关注本系列教程。

    5K30发布于 2020-03-28
  • 来自专栏搜云库技术团队

    拒绝 kill -9,让 SpringBoot 优雅停机!

    想上班摸鱼好办啊,你可以买一台服务器,搭建个环境,部署个小应用啊,各种捣鼓一下,实战经验很重要,小投资大回报! graceful shutdown ? 不需要再自行扩展容器线程池来处理, 目前 spring boot 嵌入式支持的 web 服务器(Jetty、Reactor Netty、Tomcat 和 Undertow)以及反应式和基于 Servlet 的 web 应用程序都支持优雅停机功能 2、执行关闭应用 ? o.s.b.w.e.tomcat.GracefulShutdown : Graceful shutdown complete 4、接口请求执行完成 相关知识 关于此处执行kill -2 而不是 kill -9 doClose(); } } }; Runtime.getRuntime().addShutdownHook(this.shutdownHook); } } kill -9

    1.2K41发布于 2020-10-19
  • 来自专栏编程学习之路

    SpringBootSpringBoot:构建实时聊天应用

    引言 随着实时通信技术的快速发展,聊天应用在现代Web和移动应用中变得越来越重要。从简单的客服聊天到复杂的团队协作工具,实时通信都扮演着关键角色。 SpringBoot结合WebSocket技术,能够高效地构建实时聊天应用。本文将详细介绍如何使用SpringBoot和WebSocket来构建一个实时聊天应用,并讨论相关的最佳实践。 部署 SpringBoot应用可以打包成可执行的JAR文件,方便部署。通过mvn package命令,可以生成一个包含所有依赖的JAR文件。 mvn package java -jar target/demo-0.0.1-SNAPSHOT.jar 这种打包方式使得SpringBoot应用的部署变得非常简单,不再需要复杂的服务器配置。 从项目初始化、WebSocket配置、前端页面创建,到消息持久化和功能扩展,SpringBoot提供了一系列强大的工具和框架,帮助开发者高效地构建现代化的实时聊天应用

    52610编辑于 2025-05-25
  • 来自专栏一枝花算不算浪漫的专栏

    SpringBoot actuator 应用监控。

    前言 : 今天在阅读 《SpringCloud微服务实战》一书时看到了SpringBoot actuator相关知识,并且自己也本地调试实践。 觉得SpringBoot这一套监控还是挺有意思的,这里记录下学习过程。 注:本文基于 springBootVersion = '1.5.10.RELEASE' 一:初识actuator actuator是SpringBoot的一个组件,组件名称为:spring-boot-starter-actuator 二,体验Actuator spring-bbot-starter-actuator模块中已经实现了一些原生端点,根据端点的作用,可以将原生端点分为三大类: 应用配置类:获取应用程序中加载的应用配置、环境变量 ,只需要访问该应用的/shutdown 端点就能实现关闭该应用的远程操作。

    2.2K10发布于 2018-10-10
  • 来自专栏Redis原理与应用

    Redis应用9.简单应用汇总

    (String数据结构)6.实现一个简单的唯一ID生成器(incr命令)7.实现博客点赞次数计数器(incr命令 + decr命令)8.社交网站的网址点击追踪机制(长网址转短网址)(Hash数据结构)9. /短网址追踪案例public class ShortUrlDemo { private static final String[] X36_ARRAY = "0,1,2,3,4,5,6,7,8,9, shortUrlDemo.getShortUrlAccessCount(shortUrl); System.out.println("短网址被访问的次数为:" + accessCount); }}9.

    17800编辑于 2025-03-08
  • 来自专栏实战docker

    springboot应用访问zookeeper

    本文讲解了如果通过springboot快速开发web服务,并读取zookeeper的过程,为后续的“在docker下部署dubbo服务“做准备工作,本文相关的操作都在mac上进行的,文中有些目录和windows 关于zookeeper的安装和验证就写到这里了,接下来我们开始开发应用来访问这个zookeeper节点的数据。 开发基于spring boot的应用: 打开IntelliJ IDEA CE,创建名为zookeeperdemo的Maven工程,指定模板,如下图: ? 还要添加对springboot的依赖,以及build时使用springboot对应的插件: ?

    65430发布于 2020-05-26
  • 来自专栏兮动人的博客

    快速创建springboot应用

    Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页面);可以使用模板引擎(freemarker、thymeleaf); application.properties:Spring Boot应用的配置文件 </artifactId> <version>0.0.1-SNAPSHOT</version> <name>01_springboot_helloworld_quick</name> --springboot进行单元测试模块 --> <dependency> <groupId>org.springframework.boot</groupId> class HelloController { @RequestMapping("/hello") public String hello(){ return "hello springboot 3、最普遍的还是使用maven去创建springboot项目,不管是eclipse或idea

    98640发布于 2021-06-11
  • 来自专栏Spring

    SpringBoot系列】SpringBoot + Docker :SpringBoot应用程序容器化

    前言 在我之前的文章中 我们学习了如何创建一个简单的 Spring Boot 应用程序,我们还学习了如何将其打包为 jar 文件并在本地运行。但是,目前在生产环境中,docker 被广泛采用。 在这篇文章中,我们将看到如何容器化我们的 Spring Boot 应用程序。 我们看到应用程序正在启动。 二、优化一 上图虽然工作正常,但我们可以看到一些问题,第一个是大小。 在第二阶段,我们运行打包的应用程序。一旦我们有了打包的应用程序,我们就不再需要 mvn 和 JDK 了。我们所需要的只是一个 JRE。 多阶段 docker 构建的想法来了。 在第二阶段生产中,我们运行打包的应用程序。

    91410编辑于 2024-04-18
  • 来自专栏架构师修炼

    SpringBoot缓存应用实践

    1 SpringBoot缓存应用实践 缓存是最直接有效提升系统性能的手段之一。个人认为用好用对缓存是优秀程序员的必备基本素质。 常见的应用场景,比如,有些几乎不变的基础数据缓存1天,有些热点数据缓存2小时,有些会话数据缓存5分钟等等。 三、分布式缓存 分布式缓存产品非常多,本文使用应用普遍的Redis,在Spring Boot应用中使用Redis非常简单。 它可以被用作缓存、消息中间件和数据库,在很多应用中,经常看到有人选择使用Redis做缓存,实现分布式锁和分布式Session等。 在Spring Boot应用中使用缓存则非常简洁,选择调用上面包装好的缓存接口即可。

    1.7K10发布于 2020-07-20
  • 来自专栏腾讯云容器运维

    prometheus监控springboot应用

    想要监控Java应用,JMX永远是第一选择。在prometheus监控体系中,jmx_exporter是使用范围十分广的工具。 今天我们来讲讲如何用jmx_exporter来监控我们的springboot应用。 本次用的springboot demo代码github地址:https://github.com/nieweixing/nieweixing-test-springboot,代码结构如下图 image.png ,这里我们应用的监控端口是8080,JMX Exporter的监听端口用的8081。 :springboot-2e7681a104eba7f43b7649645c78517772fbce89 imagePullPolicy: IfNotPresent name

    2.9K80发布于 2021-07-27
  • 来自专栏一个执拗的后端搬砖工

    springboot应用关闭方式

    springboot应用关闭方式 ? 引 言 在这篇文章中,我们将讨论使用不同的方式关闭Spring启动应用程序。 介绍 ? 在生产环境中管理应用程序与开发环境不同。 我们可能希望控制我们部署在生产环境的应用程序的生命周期。SpringBoot提供了一些开箱即用的特性来控制Spring容器的生命周期,包括优雅地关闭SpringBoot应用程序。 让我们讨论一些最常见的方法来控制生产环境中的Springboot企业应用程序。 1使用Actuator端点关闭 springboot actuator具有许多生产就绪特征,包括 关闭端点。 使用springboot应用将进程id写入到文件中,我们可以通过一个bash脚本使用进程文件来停止和重启应用以及获取运行状态: SpringApplication application = 在这篇文章中,我们讨论了关闭springboot应用程序的不同方式,我们了解了在Springboot actuator下使用HTTP方式关闭应用程序的shutdown端点。

    3.8K50发布于 2020-11-19
  • 来自专栏CodeSheep的技术分享

    SpringBoot应用监控实战

    利用SpringBoot作为微服务单元的实例化技术选型时,我们不可避免的要面对的一个问题就是如何实时监控应用的运行状况数据,比如:健康度、运行指标、日志信息、线程状况等等。 同样利用SpringBoot作为微服务单元的实例化技术选型时,我们不可避免的要面对的一个问题就是如何实时监控应用的运行状况数据,比如:健康度、运行指标、日志信息、线程状况等等。 ---- 入门使用:Actuator插件 Actuator插件是SpringBoot原生提供的一个服务,可以通过暴露端点路由,用来输出应用中的诸多 端点信息。实战一下! pom.xml中添加依赖: 启动Spring Boot应用程序之后,只要在浏览器中输入端点信息就能获得应用的一些状态信息。 此时Application一栏空空如也,等待待监控的应用加入 创建要监控的Spring Boot应用 pom.xml中加入以下依赖 然后在yml配置中添加如下配置,将应用注册到Admin服务端去: Client

    1.5K80发布于 2018-05-22
  • 来自专栏Java-doc

    SpringBoot基本应用

    SpringBoot基本应用4.1 Freemaker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等) ,访问看效果图片图片这就表示整合成功了: https://dpb-bobokaoya-sm.blog.csdn.net/article/details/866005504.3 Freemaker的基本应用

    52310编辑于 2022-12-01
  • 来自专栏CodeSheep的技术分享

    SpringBoot应用Docker化

    微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。 问好的字符了 至此就说明你成功将一个基于 Spring Boot 的应用 Docker 化了。 ---- 后记 作者更多的原创文章在此 作者更多的SpringBt实践文章在此: ElasticSearch搜索引擎在SpringBoot中的实践 初探Kotlin+SpringBoot联合编程 Spring Boot日志框架实践 SpringBoot优雅编码之:Lombok加持

    588130发布于 2018-05-22
  • Springboot应用开发-SpringBootSecurity

    Spring Boot Security 是 Spring 提供的安全框架,集成了身份认证和授权功能,帮助开发者快速构建安全的应用程序。 Spring Boot Security 的主要功能 功能 描述 身份认证 验证用户身份,确保用户合法 授权控制 管理用户权限,限制对资源的访问 防御攻击 保护应用免受 CSRF、XSS 等常见攻击 会话管理 默认行为 引入依赖后,应用程序会启用以下默认安全行为: 默认登录表单: 默认用户名:user 随机生成密码:启动时可在控制台日志中找到。 通过多样的配置方式和工具支持,开发者可以快速构建安全可靠的应用程序。

    30910编辑于 2025-07-22
  • 来自专栏IT云清

    (9)SpringBoot使用JdbcTemplate访问数据库

       摘要:本文主要讲解SpringBoot使用JdbcTemplate访问数据库。 前面我们已经讲了SpringBoot如何使用JPA访问数据库,如何使用mybatis访问数据库,本文讲述如何使用JdbcTemplate访问数据库。 school_major_index` (`school_major`) ) ENGINE=InnoDB AUTO_INCREMENT=1600003 DEFAULT CHARSET=utf8 User实体在(5)SpringBoot

    1.2K10编辑于 2022-05-07
  • 来自专栏码匠的流水账

    使用openjdk9-alpine运行springboot2

    序 本文主要研究怎么在docker的java9镜像上运行springboot2并精简jdk. maven <parent> <groupId>org.springframework.boot /src/main/docker/Dockerfile . docker build -t springboot2-java9-demo . docker run --rm -p 8080:8080 \ --name springboot2-java9-demo \ -e PROFILE=default \ springboot2-java9-demo 确定所依赖的jmod 这个目前来说还没找到现成命令 JDK internal API (jdk.unsupported) 警告: 不支持 JDK 内部 API, 它们专用于通过不兼容方式来 删除或更改的 JDK 实现, 可能会损坏您的应用程序 小结 一个jdk8的镜像,使用ubuntu可能要用到六七百M,使用alpine的话要大概200M.通过jlink之后这个例子的java9大小为63.22M,加上springboot2的fatjar一共87.54M

    2K10发布于 2018-09-17
领券