草庐IT

springboot-websocet

全部标签

SpringBoot(一)使用itelliJ社区版创建SpringBoot项目

  工欲善其事,必先利其器。要开发SpringBoot项目,首先就是选择一款合适的开发工具。目前市面上有很多优秀的开发工具,例如IntelliJIDEA、VisualStudioCode和Eclipse等,那么我们该如何选择呢?最好的选择是使用IntelliJIDEA的Ultimate版本,但Ultimate版本试用期只有30天,30天后无法使用需要收费,价格还不便宜。因此,本篇介绍的是使用IntelliJ的社区版安装springboothelper插件的方式去创建SpringBoot项目。  欢迎来我的SpringBoot专栏学习https://blog.csdn.net/qq_211541

Springboot自带线程池

一:ThreadPoolTaskExecuto1ThreadPoolTaskExecutor线程池:ThreadPoolTaskExecutor是Spring基于java本身的线程池ThreadPoolExecutor做的二次封装,主要目的还是为了更加方便的在spring框架体系中使用线程池,是Spring中默认的线程池2使用ThreadPoolTaskExecutor注入bean到ioc中 配置文件形式,Spring会自动配置##默认线程池配置,ThreadPoolTaskExecutor#核心线程数spring.task.execution.pool.core-size=8#最大线程数sp

SpringBoot动态更新yml文件

前言在系统运行过程中,可能由于一些配置项的简单变动需要重新打包启停项目,这对于在运行中的项目会造成数据丢失,客户操作无响应等情况发生,针对这类情况对开发框架进行升级提供yml文件实时修改更新功能项目依赖项目基于的是2.0.0.RELEASE版本,所以snakeyaml需要单独引入,高版本已包含在内org.yamlsnakeyaml1.23网上大多数方法是引入spring-cloud-context配置组件调用ContextRefresher的refresh方法达到同样的效果,考虑以下两点未使用开发框架使用了logback日志,引入spring-cloud-context会造成日志配置读取错误引

springboot整合nacos2.2.3

注意:版本2.1.x.RELEASE对应的是SpringBoot2.1.x版本。版本2.0.x.RELEASE对应的是SpringBoot2.0.x版本,版本1.5.x.RELEASE对应的是SpringBoot1.5.x版本。我这个用的是springboot2.3.12.RELEASE、服务端Nacos2.2.3下载Nacos:https://github.com/alibaba/nacos/releases我这里下载的是最新版本2.2.3上传服务器然后解压,我的目录是/usr/local/下tar-zxvfnacos-server-1.4.1.tar.gzmv你要移动的文件/usr/loc

基于JAVA动物大全和智能识别系统(Springboot框架+AI人工智能) 开题报告

 本科生毕业论文基于Java(springboot框架)动物大全和智能识别系统开题报告学   院:                      专   业: 计算机科学与技术    年   级:                      学生姓名:                      指导教师:                       XXXX大学本科生毕业论文(设计)开题报告书姓  名Xxx学院XXXXXXX专业XXX年级(班)论文题目基于Java动物大全和智能识别系统指导教师课题论证课题背景SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring

Springboot3.0整合swagger,废弃Springfox改用Springdoc

什么是SpringfoxAutomatedJSONAPIdocumentationforAPI'sbuiltwithSpring官网地址:springfox.io什么是Springdocspringdoc-openapijavalibraryhelpstoautomatethegenerationofAPIdocumentationusingspringbootprojects.官网地址:https://springdoc.org/v2/注意:使用的是V2版本,这个版本支持springboot3.0为什么改用springdoc之前springboot3.0之前我用的都是Springfox来集成

【SpringBoot】AOP 自定义注解的使用详解

    Spring中的切面Aspect,这是Spring的一大优势。面向切面编程往往让我们的开发更加低耦合,也大大减少了代码量,同时呢让我们更专注于业务模块的开发,把那些与业务无关的东西提取出去,便于后期的维护和迭代。一、什么是AOP?        AOP的全称为AspectOrientedProgramming,译为面向切面编程,是通过预编译方式和运行期动态代理实现核心业务逻辑之外的横切行为的统一维护的一种技术。AOP是面向对象编程(OOP)的补充和扩展。 利用AOP可以对业务逻辑各部分进行隔离,从而达到降低模块之间的耦合度,并将那些影响多个类的公共行为封装到一个可重用模块,从而到达提高

SpringBoot中的yml文件中读取自定义配置信息

SpringBoot中的yml文件中读取自定义配置信息开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。一、非静态属性1.1yml文件自定义配置信息,通过我们编写的代码读取。image:path:E:\image#存储文件的磁盘目录server:http://localhost:8082/image/#文件访问基础路径1.2类非静态属性中@Value生效ps:不是在控制层中拥有@Controller注解,说明没有把该类放进IOC容器中,启动类时会找不到@Value,在其他类中可以用@Component注解,将该类注册

前后端分离Test SpringBoot+Vue

前后端分离前端只需要独立编写客户端代码后端只需独立编写服务端代码提供数据接口前端通过Ajax请求来访问后端的数据接口,将Model展示到View中即可前端HTML—Ajax—RESTful后端数据接口1.创建vue工程下载Node.js$npminstall-g@vue/cli//全局安装vue-cli下载太慢的话可以修改npm映射:$npmconfigsetregistryhttps://registry.npm.taobao.org/改回来:npmconfigsetregistryhttps://registry.npmjs.org/cmd中:>vueui//vue3.0以上支持的图形界面