1 Hello World学习网站:https://www.bilibili.com/video/BV1PE411i7CV?p=11.1 Spring是怎么简化开发的?1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码,RedisTemplate,xxxTe
背景有时候项目里需要使用一些没有源码的三方jar包,通过在pom里添加systemPath来指明jar包的位置,在本地调试的时候一切ok,但是同样的代码通过mvn package发到线上运行就提示依赖的jar包找不到。原因当引用第三方包,且没有源代码时候,可以使用systemPath<dependency>
<groupId>ctec</groupId>
转载
2023-10-24 08:33:26
167阅读
一、springboot的优势在学习springboot之前我们一定使用过SSM做过项目,我们发现SSM在开发上非常方便,但它的配置却很繁琐,特别是在稍微大一点的项目中,我们要保证所有依赖的版本不发生冲突是很麻烦的一件事,springboot的出现就是为了解决这一问题,它只需要我们指明一个启动器(可以是官方的也可以是第三方),就可以将一类相关资源安全导入进来,大大节约了我们配置的时间。特征:① 使
转载
2024-03-03 09:59:15
34阅读
这两天在解决maven依赖冲突的问题,又不小心删掉了maven的repository。手忙脚乱maven的lifecycle命令瞎按一通,本来5分钟搞定,硬生生搞了小一个多小时!!!狠狠地和maven打了个交道。依赖冲突idea自带的一个maven依赖关系图很通透,但无从下手。我真看不懂所以Maven Dependency Helper就是一个很好地东西了(IDEA插件)树形结构!依赖关系明确!每
转载
2024-06-21 06:55:59
593阅读
(1)spring boot 打包jar 如果有不对的还请指点,知道自己技术部怎么样,第一次写,写的有点乱 理解一下 1、在POM.xml文件下添加如下代码;注意:version、configuration、executions三个标签是我后来查找添加的,网上解决方案要么没有这三个要么不一样,我试了都不行,而且我在我电脑试了这三个标签必须有;
一、定制错误页面 1、有模板引擎的情况下;error/状态码; 【将错误页面命名为 错误状态码.html 放在模板引擎文件夹里面的 error文件夹下】,发生此状态码的错误就会来到 对应的页面; 我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态 码.html); 页面能获取的信息;  
转载
2024-06-20 21:19:40
301阅读
1、在POM.xml文件下添加如下代码;注意:version、configuration、executions三个标签是我后来查找添加的,网上解决方案要么没有这三个要么不一样,我试了都不行,而且我在我电脑试了这三个标签必须有;2、如果没有version标签会在生成时会报错。3、如果没有configuration、executions两个标签生成的jar会报jar没有主目录清单错误;哀
转载
2023-11-21 10:41:48
144阅读
springboot集成mybatis 和它的反向功工程, 可以很方便的帮助我们创建mapper.xml 和 domain 实体类,下面是其操作步骤添加依赖 主要有两个依赖, 一个是 mysql的连接驱动, 另一个就是 mybatis 专门为springboot开发的 starter 依赖mybatis-spring-boot-starter 这是mybatis开发的集成springboot的插件
项目调试过程中会遇到这样一个场景,明明修改了代码,上传到服务器重启后总是会怀疑不是最新的包,为了证明代码是最更新的,我们通常会在代码里面输出一句话以证明代码是修改之后的,但是这样做会很麻烦,每次都要加多余的代码,有时候打包之前可能还会忘记加,所有就想着有没有通用的办法解决这个问题,以后就不再为此操心. 我们一下就能想到的解决方案就是使用maven的打包时间,那么怎么才能动态的获取到maven
转载
2024-03-21 20:44:54
98阅读
1.情景展示 使用maven插件,将maven项目进行打包时,如何令其名称后面追加时间戳?
原创
2023-03-01 16:31:18
722阅读
配置的前提是电脑安装了JDK而且配置好了相关的环境变量(JAVA_HOME,path和classpath)。配置好后在命令行中输入javac和java验证是否配置成功:假设出现上面的情况则说明配置成功。首先打开Editplus,打开工具-配置自己定义工具(或者使用快捷键Alt+G):然后点击“组名",将Group 1改为“Java编译与执行”:然后点击“加入工具”-“程序”:1加入编译功能“菜单文
转载
2023-07-23 01:29:11
396阅读
1.适用范围本文档主要介绍全志 T3 平台量产 SylixOS 系统的方法。区别于《AllWinnerT3量产使用手册.docx》,本文主要介绍如何生成可通过 Phoenixsuit 或 PhoenixCard 软件直接烧录的 img 文件。2.准备工作T3 平台设备,已在 EMMC 上固化 SylixOS、APP、运行环境,等待打包USB 转串口设备一个Ubuntu 虚拟机T3 设备 liche
# Android打包没有签名的包
在Android开发过程中,我们经常需要将应用程序打包成APK文件发布到应用商店或者通过其他方式分发给用户。在打包APK文件时,一个重要的步骤就是对APK文件进行签名,以确保APK文件的完整性和安全性。然而,有时候我们可能会遇到需要打包没有签名的包的情况,比如用于测试或者内部使用。本文将介绍如何在Android Studio中打包没有签名的包。
## 为什么
原创
2024-06-26 04:03:55
579阅读
有时候我们需要在程序里执行一些cmd命令,使用os或者其它模块中的popen方法去执行这个问题一般是程序内有输入导致的,这个输入可以是input(),也可以是其它的一些stdin操作(如os.popen实际上会造成输入请求)本质上就是:使用-w参数(无控制台)打包时程序里不要请求输入或者,你也可以不用-w参数,手动隐藏控制台!有一天,我把使用了os.popen方法的python程序用pyinsta
今天我在开发自己的小项目的时候发现了这个问题:springboot打包没有可执行的jar?打包成功jar没有将依赖打包入jar。详细点说就是:在idea执行package,执行过程没有问题,点开项目目录下的target文件夹时里面只有一个jar,这个jar也就43kb,这个大小肯定不是可执行的。以前打包项目都会有两个jar,一个体积小的,一个体积大的,大的比小的大大概30倍,原因是将依赖打包进去了
转载
2024-11-01 19:43:27
19阅读
本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.sh启动程序profiles指定不同环境的配置通常一套程序分为了很多个部署环境:开发,
转载
2024-09-26 13:40:31
239阅读
问题: 解决方案1.修改pom.xml文件的build标签为该标签作用:添加一个SpringBoot的构建的插件<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<
转载
2024-04-04 19:23:19
2407阅读
前言 最近做了一个token申请和验证服务,需要将服务打包成jar包,其他项目使用maven依赖,直接使用;实现:1、将token服务在本机跑起,确保能够正常运行并调用;2、将启动类和测试类(无用)删除掉;3、将pom配置文件中maven插件改为: 原先:<build>
<plugins>
<plugin>
<groupId>org
转载
2024-04-19 11:15:13
128阅读
一 配置介绍使用jenkins的tfs插件进行,源码的下载,编译,打包的操作,然后使用windows的批处理命令,在局域网内(或者本机)把打包的release包,删除掉web.config,然后靠配到iis指向的磁盘位置,如此实现自动发布。在此种情况下,因为源码经过演进项目扩大,存在越来越多的文件,包也越来越大,往往进行了简单的修改,但是发布需要持续几分钟甚至更长,而人工发布就只需简单几秒钟拷贝,
转载
2024-04-09 16:12:47
54阅读
文章目录编译源码最重要的就是版本一致性!!!编译源码最重要的就是版本一致性!!!编译源码最重要的就是版本一致性!!!1. 配置JDK2. Gradle环境(根据源码确定)确定gradle版本配置gradle环境配置环境变量便签1 记住以下信息:这就是等会在源码里面要修改的信息,保持版本一致。还会再来看的3. 源码配置若你在此刻已经导入IDEA,没关系版本一致:去除源码无关内容(可以不做