前提:最好将idea的启动器设置一下 操作:1.file > Build,Execution,Deployment > Compiler 勾选 Build project automatically 2.Crtl+Alt+Shift+/ 勾选 compiler.automake.allow.when.app.running 本人前两步这样设置之后就ok了,如果不行再往下看 3.在dependencies 下添加 <dependency> <groupId>org.spr…
在使用jrebel运行spring-boot的时候,会发现一个很棘手的问题,就是项目不能自动编译,不能自动编译就不能实现热部署.(使用jar包方式运行的时候) 那么我们就要解决自动编译的问题,首先: 1.勾选上Build project automatically 2.按组合键 Shift+Ctrl+Alt+/,选择Registry 3.勾选上compiler.automake.allow.when.app.running 4.使用jrebel debug模式重新运行你的项目,更改html或者类…
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去.原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快.其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader被丢弃,重新创建一个resta…
------   开启idea自动make/build功能   ----- 1.CTRL + SHIFT + A --> 查找make project automatically --> 选中 2.CTRL + SHIFT + A --> 查找Registry --> 找到并勾选compiler.automake.allow.when.app.running 3.最后重启idea…
转自:https://blog.csdn.net/yuxxz/article/details/51318908 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面? 解决办法:tomcat配置中,On frame deactivation属性选择Update classes and resources即可.…
系列文章 基于.NetCore开发博客项目 StarBlog - (1) 为什么需要自己写一个博客? 基于.NetCore开发博客项目 StarBlog - (2) 环境准备和创建项目 基于.NetCore开发博客项目 StarBlog - (3) 模型设计 基于.NetCore开发博客项目 StarBlog - (4) markdown博客批量导入 基于.NetCore开发博客项目 StarBlog - (5) 开始搭建Web项目 基于.NetCore开发博客项目 StarBlog - (6)…
使用Azure Devops构建java springboot项目,创建镜像并容器化部署 1.创建一个springboot项目,我用现有的项目 目录结构如下,使用provider项目 在根目录下添加Dockerfile文件,文件内容如下 参考代码: # Docker image for springboot file run # VERSION 0.0.1 # Author: xujk # 基础镜像使用java FROM java:8 # 作者 MAINTAINER xujk <xjk27400…
场景 一步一步教你在IEDA中快速搭建SpringBoot项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/87688277 在使用IDEA新建SpringBoot的Web项目时,在输入Artifact时提示: Artifact contains illegal characters 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子…
这个问题是基于,不使用springboot内置的tomcat会产生(即使用自己的tomcat时). 今天在部署springboot项目的时候遇到了一个问题,怎么部署都访问不了,在网上查了很多原因,什么pom.xml中依赖没加,或者依赖冲突等等 各种原因都试了 ,结果还是访问不了,这就很纳闷了,因为我之前部署过一个springboot项目,也就打包,放一下就完事了,很简单啊,但这次不行,后来去看了tomcat的日志. 日志中的错误如下: Caused by: org.springframework…
对于我们新建android项目时, 会 继承ActionBarActivity. 我们在新建项目时, 最小需求的sdk 选择 4.0以上版本.这样 新建的android项目就是继承activity了!…
先展示一下我遇到的问题: 用浏览器搜索是有页面的,但是但是但是呢,用IDEA快速构建的时候就报403 咳咳!巴格虐我万千遍,我待技术如初恋... 我看到的解决办法有以下两种,当然,我只想说:"毛用没有,毛用没有,毛用没有,重要的事儿说三遍": 在确保各种杀毒软件关闭,防火墙关闭的情况下进行下列操作!!! 我不行并不能代表你不行,也许你行呢: 第一种: 将IDEA默认的访问路径:https://start.spring.io  改成http://start.spring.io(换句话说就…
ctrl+alt+shift+s进入 project Structure 首先是project选项 Modules 标明source testsource 以及 resource 和 testresource 这是自动生成的 注意这里需要选择到webapp 否则 webApp的内容不会被输出到output的路径 facets artifacts 首先创建一个from modules 的 exploded版本 然后创建from exploded的 Archive版本 指定output direct…
文/朱季谦 在一些项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时,需能自行构建系统需要的数据库及其对应的数据库表. 若要解决这类需求,其实现在已有不少开源框架都能实现自动生成数据库表,如mybatis plus.spring JPA等,但您是否有想过,若要自行构建一套能够在系统第一次启动时自行构建多表关联等更为复杂的表结构时,需要如何才能实现呢? 我在前面写过一篇 Activiti工作流学习笔记(三)--自动生成28张数据库表的底层原理分析 ,里面分析过工作流Activit…
前言: 本文章主要是个人在学习SpringBoot框架时做的一些准备,参考老师讲解进行完善对SpringBoot构建简单项目的学习汇集成本篇文章,作为自己对SpringBoot框架的总结与笔记. 你将会从此篇文章了解到以下四点内容: SpringBoot框架简介 Hello SpringBoot项目的构建 单元测试与热部署 Spring Boot 原理分析和实现 一.SpringBoot框架简介 随着互联网的兴起,Spring势如破竹,占据着Java领域轻量级开发的王者地位. 随着Java语言的…
最近接受了几个又小有老的项目,用eclipse反而比idea方便,但是好长时间不用eclipse了,还有有些问题的! 主要是碰到了classnotfound这个难缠的问题:这里记录一下几个坑,避免以后浪费时间!!! 一: 首先查看项目是否有红色感叹号之类的图标! 有这些图标,标识项目不正常,那一般是无法编译的,我这里就碰到这个问题,因为依赖直接删除了lib下面的包,而没有去buildpath里面清楚,导致里面报错! 删除jar包或者jar冲突都最好在bulidpath里面解决: 这块不报错就行了…
一.背景 公司的项目一直手动maven打包.上传服务器.关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力. 下面是一个简单的发布tomcat的shell脚本,执行下面脚本的前提是要在服务器中安装了git.maven # 先关闭tomcat进程 kill -9 `ps aux|grep tomcat|grep -v 'grep'| awk 'NR==1{print $2}'` # 切换…
仅适用IDEA中,eclipse中不需要设置 一.开启idea自动make功能 1 - Enable Automake from the compiler PRESS: CTRL + SHIFT + A TYPE: make project automatically PRESS: Enter Enable Make Project automatically feature 2 - Enable Automake when the application is running PRESS: C…
背景 系统版本:CentOS7 Jenkins版本:2.222.1 maven版本:apache-maven-3.6.3 Java版本:jdk1.8.0_231 Git版本:1.8.3.1 docker版本:1.13.1 k8s版本:1.9.8 使用yum install jenkins方式安装jenkins. 俺的Jenkins只部署了一台机器. 错误1 使用git branch: "$brans", credentialsId: 'platform-jenkins', url: &…
java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=64m #使用 -XX:CompressedClassSpaceSize 设置为压缩类空间保留的最大内存. -Xss256k #线程 -XX:InitialCodeCacheSize=4m # -XX:ReservedCodeCacheSize=8…
右键启动项目→生成依赖性→项目依赖项 →勾选没有重新生成的项目…
问题 打包出来的jar包里面没有html,js,css文件 解决方案 在pom.xml文件下的build选项中的src/main/resources的目录下 添加配置 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plu…
两步走:引入依赖,配置idea 在pom.xml中引入如下依赖,关键字:devtools 第二步,修改idea两处配置 2.1 windows下,ctl+alt+s打开idea配置菜单 左上角输入框搜索compiler,勾选Build project automatically 2.2 ctrl+shift+alt+/ 选择Registry 打开Registry菜单后,搜索running,勾选上 配置完成 三 重新编译项目,改动代码,不需要手动编译,刷新浏览器直接看到效果…
编写一个类,注册为Spring的Bean,然后实现CommandLineRunner接口,重写run()方法即可 @Component public class OpenBrowser implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("开始自动加载指定的页面"); try { Runtime.getRuntime(…
1.在pom.xml下添加如下插件 这个插件可以在项目打包成jar包后,通过java -jar运行 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </buil…
试了一堆插件,最后用的还是 publish over SSH jenkins基本配置不多说了,就是配置一下git仓储,配置一下gradle执行命令 clean bootRepackage 之后执行Send build artifacts over SSH 提前配置好对应的服务器 Send build artifacts over SSH 麻烦的是执行restart.sh脚本,总是各种奇葩问题,最终结果如下 #/bin/bash pid=`ps -ef | grep spp.jar | grep…
MAVEN自动编译配置 热部署功能 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> Spring Boot的Plugin配置能够将应用自动打包为war或者jar应用.添加bui…
下面讲讲如何打包SSM和springboot项目,并部署到云服务器上. 由于使用的IDE不同,有的使用eclipse,有的使用idea,所以如果在IDE中按照 maven clean 再 maven install的方式打包会稍有不同,下面介绍一种通用的方式,不论SSM项目还是springboot项目,不论使用的是eclipse还是idea,我们直接在dos界面,使用命令进行打包. 以一个例子进行演示: 首先需要在pom.xml中定义打包的类型 然后在dos界面,进入该项目下,运行下面的命令进行…
新下拉git项目,今天遇到的问题,因为刚配置实用jdk和idea,所以有可能在打开springboot项目时查看mysql数据库驱动显示为红色. 之后看到pom文件也没有错,最后发现才是在项目中还没有setup JDK,之后bug消除. 在下拉git项目时,需要更改当前文件为源目录,如下图: 还需要右键下pom.xml  选择 Add as Maven Project 之后需要重新导入下依赖. 如果依赖出错,则可能是maven版本,仓库地址不同引发的. IDEA中打开setting配置现有或者共…
与myeclipse不同,eclipse开发java web项目时是要下载第三方软件(服务器)的,正是这个原因,很多初学者用eclipse学习java web的时候,总是会遇到一些小问题.其中常见的一个问题就是jsp页面第一行报错(不是所有的jsp都报错,而是存在第一行报错的jsp页面),或者servlet类里面的“webservlet”,“httpserveltresponse”等字段有错误提示,那么很有可能就 是你的项目有些包没有导入进来. 解决步骤如下: 右击该项目(文件夹)->Build…