Springboot实战
Springboot项目实战,尽可能详细,源码整文件附带。
秦晓宇
现已工作超过11年,创业公司创始人(山西星维数智信息科技)。从汇编干到了Java。深深的体会到了技术只有用于实践,才能推动社会的发展,才能服务于社会。
大言不惭:
精通单片机、嵌入式软件做了6,7年。
了解linux操作系统,做了1两年。
了解Qt,做了一两个产品。
精通Java,做了n个项目。
展开
-
Nginx:3、Nginx代理接口后导致后台获取接口都为127.0.0.1或0.0.0.0.0.0
使用了Nginx代理接口后(请看上一屏文章),后台有一个IP获取的功能就失效了,所有获取的IP地址都是127.0.0.1或0.0.0.0.0.0。这是因为代理之后后台识别的所有接口都以为是本地的。需要配置Nginx搭配后台获取的方法,获得设备的真实地址。...原创 2022-07-30 00:53:02 · 1286 阅读 · 0 评论 -
Nginx:2、https 已阻止混合内容
最近做项目的时候碰到的情况,用Iphone打开页面接口走不通。报https已阻止混合内容错误。原因前端的页面部署为Https,后端走了其他端口,浏览器为了安全,阻止这样设计。原创 2022-07-30 00:44:28 · 1595 阅读 · 0 评论 -
JavaFx:如何配置使用jfx打包java程序
Eclipse如何配置通过jfx打包JavaFx为jar执行文件1. maven打包配置2. pom.xml中加入如下配置3. 我的完整pom.xml配置1. maven打包配置2. pom.xml中加入如下配置<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>ma原创 2022-02-18 11:32:00 · 912 阅读 · 0 评论 -
JavaFx:JavaFx使用beetl模板,解决“找不到指定模板或者加载模板错(TEMPLATE_LOAD_ERROR)”问题
1、问题执行javafx的程序的时候,由于需要模板功能,引入了maven的beetl工具,报如下故障找不到指定模板或者加载模板错(TEMPLATE_LOAD_ERROR)C:\Users\qin\Documents\Code\Java代码工具\JavaCodeTool\target\jfx\app>java -jar JavaCodeTool-0.0.1-SNAPSHOT-jfx.jarSLF4J: Failed to load class "org.slf4j.impl.StaticLog原创 2022-01-13 18:08:27 · 1556 阅读 · 0 评论 -
模块化:摄像头推流-EasyDrawin+FFmpeg+M3U8 推流至公网
1、摄像头推送至服务器端EasyDrawin我用的是海康威视的摄像头C:\Users\qin\Desktop\vido\ffmpeg-4.4-full_build\bin\ffmpeg -i rtsp://admin:123456aB@192.168.0.64:554/h265/ch33/main/av_stream -vcodec copy -acodec copy -rtsp_transport tcp -f rtsp rtsp://localhost:8009/192.168.0.64下图为原创 2021-12-05 23:54:28 · 2498 阅读 · 0 评论 -
Java:将字符串转换为hex(Byte)
1、前言最近在做展馆的中控物联网控制的时候,遇到了需要通过远程控制指令将UDP指令发送至设备的情况。如图所示,通过系统的发送指令,就能向指定IP的设备发送UDP指令,达到控制现场灯具的亮灭。2、将字符串转换为Byte数组 /** * @Description: 字符串转byte数组 * @Title: hexStr2Bytes * @param src * @return byte[] * @author qin * @date 2021年11月30日下午5:31:30 */原创 2021-11-30 17:38:04 · 5628 阅读 · 0 评论 -
Springboot:企业级应用系统业务层级及功能模块的边界划分
1、业务层级划分2、工作空间指用于切分大工作内容的分割方式。如不同的行业、不同的部门、不同的业务场景。3、菜单/模块用于切分大的工作空间下的小的工作模块。一般指相同的业务场景下的详细功能的切分。4、页面用于管理在Menu下的页面显示。5、按钮/接口按钮及接口的操作。...原创 2020-11-06 17:34:06 · 1282 阅读 · 0 评论 -
Springboot:权限模块-全局权限的设计思路
1、全局权限的设计思路2、全局权限的使用2.1、定义权限2.2、初始化权限原创 2020-11-06 12:06:59 · 497 阅读 · 0 评论 -
Springboot如何使用多个Redis连接
1、引入POM包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId&g原创 2020-10-20 17:34:11 · 3553 阅读 · 0 评论 -
Springboot自定义注解、带参数、改变Controller返回数据
1、创建一个自定义注解类这个类主要用在控制用户接口级操作权限上。所以需要定义permissionName(权限名称)达到可以带参数进入的效果。package com.kingteam.permission.annotation;import java.lang.annotation.*;import org.springframework.core.annotation.Order;import org.springframework.core.Ordered; /** * 定义权限注解原创 2020-10-18 00:58:51 · 3373 阅读 · 4 评论 -
Springboot增加拦截器,常用来做日志、sql注入检查、token续约等功能
1、编写拦截器package com.kingteam.session;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.spri原创 2020-10-17 11:41:46 · 294 阅读 · 1 评论 -
SpringBoot中使用Redis的方法
1、POM中添加如果不添加commons-pool2则会抛出错误,需要一并添加上。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency> <dependency> <groupId>org.原创 2020-10-17 11:26:25 · 575 阅读 · 0 评论 -
Spring Boot开发:1、STS Maven 部署war项目
Spring Boot开发:1、STS Maven 部署war项目1、Maven 设置1. 创建一个Maven Build 实例2. 选择我们要打包的项目3. 执行打包任务、选择打包过程输出4. 保存实例5. 设置导出格式为War2、执行发布命令1. 执行打包2. 执行结果显示已经执行成功3. 查看发布war文件war 文件存在于项目下的target文件下3、部署系统拷贝war文件于tomcat下的原创 2018-01-15 00:40:21 · 1424 阅读 · 0 评论