文章目录0、安装docker并准备一个springboot-vue前后端分离项目前后端打包放到服务器上1、docker安装jdk2、docker安装mysql通过Docker命令进入Mysql容器内部初始化数据sqlDbx连接查看3、dockerbuild构建后端镜像修改配置数据库JDBC链接IP为虚拟机服务器IPmavencleanpackage打包后端jar并上传到服务器编写Dockfilebuild构建查看构建的后端镜像app4、dockerrun运行后端镜像查看运行容器app日志java.net.NoRouteToHostException:Noroutetohost(Hostunre
在许多应用程序中,可能需要使用多个数据库或数据源来处理不同的业务需求。SpringBoot提供了简便的方式来配置和使用多数据源,使开发人员能够轻松处理多个数据库连接。如果你的项目中可能需要随时切换数据源的话,那我这篇文章可能能帮助到你ℹ️:这里对于pom文件中坐标的引入我就不多赘言了配置文件1️⃣:properties文件中#数据源配置spring.datasource.mysql.primary.url=jdbc:mysql://127.0.0.1:3351/tally_book?characterEncoding=utf8&serverTimezone=UTCspring.datasour
目录一,SpringBoot中读取配置文件的常用方法1.1,使用@Value读取1.2,使用@ConfigurationProperties1.3,使用Environment1.4,自定义配置文件读取二,SpringBoot部署war项目到tomcat9和启动原理一,SpringBoot中读取配置文件的常用方法1.1,使用@Value读取在springBoot声明周期内,可以使用@Value注解从SpringBoot的默认配置文件中读取配置信息例如在Controller中使用://在配置文件中读取属性名为web.images-path对应的值@Value("${web.images-path}
Starter是SpringBoot的四大核心功能特性之一,除此之外,SpringBoot还有自动装配,Actuator监控等特性SpringBoot里面的这些特性,都是为了让开发者在开发基于Spring生态下的企业级应用时,只需要关系业务逻辑,减少对配置和外部环境的依赖Starter是启动依赖,它的主要作用有几个:1.Starter组件以功能为纬度,来维护对于的Jar包的版本依赖,使得开发者可以不需要去关系这些版本冲突这种容易出错的细节。2.Starter组件会把对应功能的所有jar包依赖全部导入进来,避免了开发者自己去引入依赖带来的麻烦3.Starter内部集成了自动装配的机制,也就说在程
一、环境准备系统:win11开发环境:IDEA2023.1.2+Jdk8+Springboot2.7.10数据库:mysql5.7二:背景实现一个前端上传图片到后台服务器指定路径,并将路径存储在数据库中。三、代码架构pom.xmlorg.springframework.bootspring-boot-starter-jdbcorg.springframework.bootspring-boot-starter-weborg.mybatis.spring.bootmybatis-spring-boot-starter1.3.2mysqlmysql-connector-java8.0.12runt
目录1.项目概述1.1.项目背景1.2.项目流程2.功能需求描述2.1.系统功能组成2.2.数据描述2.3.功能描述2.3.1.流量概况分析2.3.2.日新日活分析2.3.3.交互事件分析2.3.4.广告事件分析3.架构设计3.1.名词解释3.2.系统环境3.2.1.软件3.2.2.硬件3.3.系统设计3.4.系统架构图4.Web原型设计4.1.流量概况分析模块4.2.日新日活分析模块4.3.交互事件分析模块4.4.广告事件分析模块5.Web设计5.1.概念总览图5.1.1.分层:四层结构5.1.2.分包:前端和后端(1)后端分包(2)前端分包6.数仓表结构设计7.工程搭建7.1.项目结构7.
是记录,可能出现错误可能出现的原因1.你请求的URL路径不对,比如说你请求的路径是/usr/list,GET方法,但是你UserController上面的RequestMapping是这个样子:@RequestMapping(“user”),有可能哈2.前端的请求时GET方法,后端对应的处理函数的方法是非GET方法3.Controller和RestController注解混用了,两个中删除一个试试4.访问的是静态资源,那么查看是否配置好了静态资源,就是把静态资源放到Resources下面的static文件夹中,也可以通过配置类来自定义存放路径下面是通过配置类的方式,来配置静态资源存放的路径我的
mybatis-flex简介(以下文字由CSDN创作助手生成):Mybatis-flex是基于Mybatis的框架,是一个开源的轻量级框架,能够帮助开发者更方便、更快捷地操作数据库。Mybatis-flex提供了一系列的工具和功能,包括数据查询、数据更新、事务管理、数据分页、数据缓存等,使得开发者能够更加关注业务开发,而不是过多地关注底层数据库操作。Mybatis-flex还支持多种数据库的操作,包括关系型数据库和非关系型数据库,例如MySQL、Oracle、SQLServer、MongoDB等。Mybatis-flex的特点: 1.简单易用:Mybatis-flex提供了简单易
1.SpringBoot集成Redis关于Redis的安装,这里就不重复介绍了,需要的朋友可以看我之前的博文Redis多系统安装(Windows、Linux、Ubuntu)Redis原生命令大全,作者整理的很详细,大部分命令转化为java命令基本也是关键词Redis命令参考接下来开始我们的正题,一起学习下,SpringBoot整合Redis1.1引入依赖pom文件不贴全部代码了,依赖有些多了,占据的篇幅过大,查看全部可以去看本文的源码pom.xmldependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-
异步任务一、使用背景二、同步任务的优缺点2.1优点2.2缺点2.3总结三、异步任务的优缺点3.1优点3.2缺点3.3总结四、SpringBoot实现异步任务4.0项目结构4.1pom.xml4.2编写service类4.3controller类4.4SpringBoot启动类4.5测试五、使用异步任务注意点5.1启用异步支持5.2异步方法边界一、使用背景在多数的Java项目中,在很多的场景都是用同步的方式去实现模块间的相互调用,在模块调用间可能会造成一些延迟,本篇文章将使用SpringBoot去实现异步之间的调用,提高系统的并发性能、用户体验。二、同步任务的优缺点2.1优点简单直观:同步任务的