SpringBoot的接口第一次访问都很慢,通过日志可以发现,dispatcherServlet不是一开始就加载的,有访问才开始加载的,即懒加载. 2019-01-25 15:23:46.264 INFO 1452 --- [nio-8080-exec-1] Initializing Spring FrameworkServlet 'dispatcherServlet' 2019-01-25 15:23:46.265 INFO 1452 --- [nio-8080-exec-1] Framewo…
一,安装IDEA mac安装IDEA IDEA配置Tomcat 二,创建SpringBoot项目 1,打开IDEA,点击Create New Project 2,选择自己所安装的JDK.如果没有配置JDK,可以参考下之前的博客,也可以百度下 3,配置基本信息,这里什么都不要动,Artifact使用默认demo就可以,只需要在第5步确定项目的名称. 4,选择依赖,一般至少选中web,也可以选择下数据库相关的依赖.根据自己的项目需求 5,给项目起个好名字,既然创造了它,就要对他负责 三,项目目录概览…
一.docker安装部署 1.更新yum包:sudo yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3.设置yum源:sudo yum-config-manager --add-repo https://download.docker.com/linux/cen…
1.搭建一个简单的Springboot项目,最开始将启动类main函数与controller放到一个类里,可以正常启动和访问,但是将两个分开再启动时访问就会报错:This application has no explicit mapping for /error, so you are seeing this as a fallback. 2.解决方案 在main函数启动类上加注解:@SpringBootApplication(scanBasePackages = "com") 问题…
新建的springboot项目启动后,无法访问到controller 页面是404错误 查看项目结构,发现是新建工程的启动类位置有问题,controller类应该位于引导类的同级包或者子级包中.需要将下图的引导类放在com.alphajuns包下即可访问controller…
JAVA - SpringBoot添加支持CORS跨域访问 CORS(Cross-Origin Resource Sharing)“跨域资源共享”,是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制.我们在开发中都会遇到前端请求后台服务器出现跨域错误,下面我就讲一下如何让你的SpringBoot项目支持CORS跨域. 配置CORSConfiguration 新建一个类CORSConfiguration,继承WebMvcConfigurerAdapt…
.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > .katex-html { display: block; } .katex-display > .katex > .katex-html > .tag { position: absolute; right: 0px; } .katex { font: 1.21em / 1.2 KaTeX…
[内容指引] SpringBoot项目介绍: 打包SpringBoot项目: 1.pom.xml: 2.application.properties配置: 3.application-dev.properties配置: 4.application-prod.properties配置: 5.data.sql: 6.打包设置. 将jar包部署到linux服务器: 1.将jar包从Mac上传到远程linux服务器: 2.在Mysql中创建数据库实例: 3.以生产配置的方式运行jar包. 相关技巧 1.…
问题现象 访问asp.net web项目的时候,第一次访问比较慢,当闲置一段时间后,再次访问还是会非常慢. 问题原因 这是IIS回收造成的,再次访问的时候会初始化操作,初始化需要耗费时间,所以访问会比较慢,第二次访问的时候不需要初始化操作,因此变快了. 解决办法 IIS应用初始化会在网站第一次创建后或者对应网站的应用程序池回收后,自动开启新程序池,并启动网站初始化,模拟一次正常请求,使网站一直处于在线状态. 修改IIS中的配置1.修改启用应用程序池(AlwaysRunning):保证应用程序池在…
问题现象: 部署到IIS上的项目,第一次访问比较慢,有时后空闲一段时间去访问也会很慢,经常隔天访问也会慢.这就是IIS回收导致的问题,IIS回收把程序池的内存释放,网站就相当与重启的状态,被回收后,我们第一次请求网站才会重新加载资源. 问题解决: 1. 安装应用程序初始化. 2. 应用程序池高级设置. 3. 网站高级设置. 4. 配置编辑器设置. 最后重启应用程序池. 下面是Windows Server 2016,IIS8 的操作步骤截图.…