SpringMVC HelloWorld 【案例目标】 写完项目后,运行项目,打开浏览器,输入http://localhost:8080/项目名称/hello.do即可看到预期显示的内容。...配置完成后,在Servers面板中就会出现刚才配置的Tomcat,同时,在项目列表中还会出现名为Servers的项目,该项目表示Tomcat的配置,在使用Tomcat的过程中,该项目必须是打开的,如果关闭了...在Eclipse中,创建的war项目默认会报错,因为在项目中缺少web.xml文件,但是,war项目并不一定需要该文件!...例如,后续,当项目中需要使用到Filter组件时,也可以在这个类中添加配置!...就可以将项目部署到Tomcat中,启动Tomcat,在浏览器中输入测试网址http://localhost:8080/springmvc01/hello.do后,在浏览器应该会提示404错误,但是,在Eclipse
访问 http://localhost:8080/ 网址,显示图示页面即配置成功 优化配置 此部分操作不建议初次上手直接操作,请在实际需求中进行更改,初次配置可略过该项 修改默认内存 在实际开发中可能会遇到默认...文件 搜索 username ,在 password 处设置密码 支持中文文件名称 一般情况下,我们如果在使用 tomcat 时,打开的文件以中文命名或超链接中下载含中文名,会出现乱码,这时我们修改下对应配置文件解决该问题...设置项目名称,此处如果配置,那么访问的 URL 则为 http://localhost:8080/[项目名]/......-> 新建 配置项目信息 java 类源文件位置,默认就好 单击 finish 完成创建 发布测试 首先打开 Servers 面板 定义服务 点击 Next ,选中服务名称添加 在 webapp...时也是首先去进行了 优化配置 像设置缓存、配置密码这些,其实我们首先应该让项目跑起来,日后再去不断提升安全性之类的问题 遇到问题,我们也要学着不断总结,不断试错,不论多么小的错误都不要轻视。
启动tomcat 启动tomcat 我们在windows下的就直接启动bin目录下的startup.bat,对应Linux环境中我们使用的是startup.sh。 双击就能启动了。...比如:我们还可以http://localhost:8080/manager Servlet项目部署到tomcat中 创建web项目 使用maven创建web项目,既然说tomcat是Servlet容器,...message=hello 报错,HTTP状态 404 - 未找到; 注意:这里访问的时候,我们需要把项目名称当做contextPath,即访问方式应该是: http://localhost:8080/...IDEA中的项目部署到tomcat中 创建一个servlet项目,项目名称my-servlet。...IDEA集成tomcat,以及把我们项目给关联起来了。下面我们就来运行一下: 启动tomcat 点击绿色三角: 证明我们的项目在tomcat中已经启动成功。
我们就骄傲地使用Vscode。 首先需要应对的是OpenJDK的选择,这里推荐使用Azul公司提供的zulu版本,Zulu又是什么?...安装成功后,重启vscode,随后打开上面菜单中的code->首选项->设置,搜索maven,然后点选“在settings.json”中编辑: 在配置文件中,需要加入以下配置: "java.home...版本:2.4.5;语言:Java;GroupId直接默认回车;项目名称:mydemo;打包方式选择:Jar;JDK版本:11;默认依赖:DevTools(代码修改热更新,无需重启)、Web(集成tomcat...选择好要引入的包后直接回车,在新弹出的窗口中选择项目路径,到此Spring Boot项目创建完成: 随后将创建好的mydemo项目导入到vscode的工作空间: 之后,点选左侧小虫子图标...创建成功后,会发现项目的根目录新增了一个.vscode文件件里面有一个启动文件launch.json: { // 使用 IntelliSense 了解相关属性。
在 Web 开发中,用户登录功能是非常常见的模块之一。...创建 Maven 项目打开 IntelliJ IDEA,选择 New Project,填写项目名称,选择 Maven,点击 Create。File 菜单栏里选择 Project Structure。...在浏览器中访问项目根路径:http://localhost:8080/看到我们首页自动跳转的登录页。输入错误的账号或密码时,显示 "账号或密码错误!"。输入正确的账号密码时,显示 "登录成功!"。...六、常见问题1. jsp页面报404错误解决方法:① 检查路径是否正确;② Tomcat 的Deployment 配置里 Application context 的路径设置为 /(参考文章里配置 Tomcat...mysql-connector-java.jar 在 external libraries 目录下,它是由 Maven 自动导入的。复制到 Tomcat 的安装路径下的 lib 文件夹下面。
使用ctrl page down或ctrl page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl e会更加有效率。...如果同 一个string在同一类中的别处出现,它会被自动替换。方法提取也是个非常方便的功能。将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提 升代码的可测试性。...→SVN→创建新的资源库位置/使用现有的资源库→Next→(输入URL地址)→Next→使用项目名称作为文件夹名→Next→Finish→(输入用户名/密码) 注意:“使用项目名称作为文件夹名...”时,要保证SVN服务器端已创建与项目名称相同的文件夹,否则会导入失败。...如果SVN端创建的文件夹名与项目名称不符,则在该步骤选择“使用指定的模块名”以确保SVN服务器端与项目名称一致。
查看是否成功 修改maven默认的仓库地址可选 Eclipse中设置本地配置的maven建议 添加maven 配置maven的配置文件 EclipseEE使用Maven构建Java web项目 新建...填写项目信息,Artifact ID将作为项目名称。 点击Finish即可。...,右键单击,选择Properties,在左侧选择Deployment Assembly 这里是管理 部署项目时,文件发布的路径。...这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5。...主要还是在于Eclipse中Maven的集成方式起到了关键作用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 因此除非POM文件指定了正确的JDK版本,
但是我们想要存放java源文件还得自己创建java目录。 ok,到这里我们使用Maven创建一个web项目就搞定了。...但是很多人可能会觉得麻烦,所以也有另外的懒人办法:也可以在IDEA中新建java项目、新建web项目。...mvn package 打包,继续使用上面的项目进行演示: ? 执行mvn package的时候也执行了mvn test。因为生命周期的顺序来,package在test后面。并且还打成了jar包。...从日志中可以看出,同样也执行了mvn test,另外install命令 中把我们的my-maven-1.0-SNAPSHOT.jar包拷贝一份到本地仓库中去了。...发布第三方jar到本地仓库中 实际开发中会遇到某些jar包并不在中央仓库或者我们的私服里,但是我们项目使用的是maven,这时会比较好的办法就是包这个jar包放到我们的私服里,这样我们就可以更好的管理了
端口号修改为80,则访问时不需要输入端口号 Tomcat部署项目: 将项目放在webapps目录下,即为部署成功 注意:我们的文件通常打包为war压缩包,放置在webapps下后会自动解压(加快速度)...下的lib目录下 IDEA创建Maven Web项目 创建方法分为使用骨架和不使用骨架(骨架:项目模板) 使用骨架: 在创建项目中使用Maven Archetype,直接创建即可 在创建后,删除掉pom.xml...中的多余坐标(只保留自身groupId即可) 需要补全main下的Java目录和resources目录 不使用骨架: 直接创建Maven项目 在pom.xml中的groupId中添加war,使其打包方法为...,输入URL即可访问,并且触动Servlet中的service方法 // /web-demo 是Web项目名称 // /demo1是配置访问路径 http://localhost:8080/web-demo.../* 介绍一下 / 和 /* 区别: /*: 可以匹配任意访问路径 /: 当我们的项目中配置了"/"后,会覆盖掉tomcat中的DefaultServlet,这样就会导致你的静态内容(html
选择项目→Finish ② 使用心得 当我们改动某处代码后,启动tomcat发现页面没有变化时,要先关掉tomcat,右击Servers窗体中tomcatserver图标,选择Clean…来清理下编译后的源代码...,同一时候在tomcat文件目录下的work目录下也能看见熟悉的编译后的页面文件了。...→Next→Finish→(输入username/password) 注意:“使用项目名称作为目录名”时,要保证SVNserver端已创建与项目名称同样的目录,否则会导入失败。...假设SVN端创建的目录名与项目名称不符,则在该步骤选择“使用指定的模块名”以确保SVNserver端与项目名称一致。...并使用新建项目向导进行配置→Finish→Yes→配置新建项目(如输入项目名称)→OK 注意:这个“输入URL地址”与上面上传项目的不同,这个URL地址须要输入项目详细所在的目录,而上一个由于有“使用项目名称作为目录名
IDEA打包: 打开一个能够正常访问的项目 单击文件下的项目结构,这里我使用的是中文版,英文版的大家对照就行了 选择工件,类型那里选择Web应用程序:归档,然后单击下面的确定 接着单击运行,...运行 项目运行后,在项目的一栏中out文件夹下会有个以项目名命名的*.war包,这个包就是我们需要打的包 选中这个包右键选择-打开于-Explore 这样我们就在电脑上找到这个打出来的包了...tomcat中,输入mv sushe_war\ exploded.war apache-tomcat-8.5.75/webapps/,使用mv命令移动文件 然后我们输入cd apache-tomcat...,这样的话,tomcat就会自动解压出来,并且访问到我们的项目 至此,Linux服务器下的项目部署我们就说完了,接下来我们就聊聊Windows下的部署,这个就和我们操作自己电脑一样 这里我使用的时腾讯云服务器...的webapps目录下 然后进入 bin目录下双击start.bat启动tomcat 启动完后,不要动任何窗口 最后就是访问我们的公网IP+自己的项目名称就可以了 给大家说点其他的知识,也就是在虚拟机上遇不见的
,在开发一个相似的后台就会轻松很多。...这样项目管理就会非常的方便哦 二、SpringBoot 项目如何部署?...使用内嵌 Tomcat 直接运行 不使用内嵌 Tomcat,将项目打包成 war 包,部署到 Tomcat 运行 第二种方案我在 Java EE 阶段使用过,现在使用第一种 打包项目我们要在 maven...项目和 vue 项目上传到服务器中。...我们知道 java -jar 运行项目很方便,但是同样会遇到一个问题,那就是 Linux Shell 关闭时,服务也关闭了,因此我们要使用脚本保证我们的这个进程(SpringBoot 服务)在后台也能保持运行
) 4.1 项目地址 4.2 引入依赖 4.3 配置application.yml 4.4 启动SpringBoot项目访问druid http://localhost:tomcat...端口号/项目名称/druid/ 5.配置Mybatis 5.1 引入依赖 5.2 配置application.yml 5.3 使用Mybatis-Generator插件生成代码 ... 1.使用内嵌Tomcat的好处 web应用之间互不影响(springcloud) 外置 2.访问地址简化 http://localhost:8080/mvc...然后一定要执行一下 maven -X clean install 4.4 启动SpringBoot项目访问druid http://localhost:tomcat端口号/项目名称...就是说,使用了该Starter之后,只需要定义一个DataSource即可(application.properties或application.yml中可配置),它会自动创建使用该DataSource
同时它执行task时,需要显示指定依赖的task,这样会造成大量的代码重复。 3、`Maven` Maven不仅是一个项目构建工具,更是一个项目管理工具。...Maven拥有生命周期的概念,Maven的生命周期是有顺序的,在执行后面的生命周期的任务时,不需要显示的配置前面任务的生命周期。...注意:用户级别的仓库在全局配置中一旦设置,全局配置将不再生效,转而使用用户所设置的仓库,否则使用全局配置文件中的默认路径仓库。...5.4.1、Maven 编译插件 编译使用的jdk是由Maven编译插件指定,如果我们没有指定编译用的jdk版本,当我们修改了编译用的jdk版本,一更新Maven项目,就会还原回去,还原成默认配置的编译用的...工程,但是默认的tomcat插件使用的tomcat版本是tomcat6。
这里写图片描述 检测安装Maven是否成功,在控制台上打上 mvn -version就行了… ? 这里写图片描述 Maven目录结构 ?...当我们需要jar包的时候,Maven第一时间也是去本地仓库中寻找jar包 中心仓库: ** 当Maven在本地仓库和私服找不到我们需要的jar包的时候,就去中心仓库中帮我们下载对应的jar包**。...>安装-->部署** maven生命周期命令插件 当我们使用idea环境下开发,maven生命周期的插件就非常清晰了… ?....war包,然后拷贝到tomcat下的webapps目录中 第二步:启动tomcat 默认登录账户密码为: admin admin123 第三步:访问http://localhost:8080/项目名称...,是你自己下载的Maven还是使用Idea集成的Maven,如果没有配置的话,那么就会出现401错误。
注意:选择包名时要小心,因为最后一个元素(比如com.artisan.springmvc中的springmvc)将被用作Maven项目文件(pom.xml)中的artifactId以及应用程序的上下文路径...当然了,我们也可以在pom.xml文件中进行更改。 ---- 单击完成,STS将创建一个基于Spring MVC的项目,其中有一些默认值用于控制器,视图和配置。 如果碰到以下错误: ?...是因为Maven还没有更新一些依赖关系 右键单击项目名称,从上下文菜单中选择Maven > Update Project… ?...在更新Maven项目对话框中,选中Force update of Snapshots/Release ? 单击完成,等待Maven下载所需的依赖关系,然后错误就会消失。...当在IDE中运行的服务器上部署项目时,artifactId元素的值将用作Web应用程序的上下文路径。
jenkins和docker实现自动化构建部署【面试+工作】 应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的...1.方式一 直接运行java –jar jenkins.war(注意jenkins.war得是绝对路径,例如下图所示),在浏览器中输入 http://localhost:8080即可。...2.方式二 把jenkins的war包拷贝到tomcat的webapps目录下,启动tomcat,访问地址:http://ip:8080/jenkins 3.2 maven 参照windows安装maven...5.3 新建jenkins项目连接svn 点击界面左侧新建,项目名称可以随意命名,选择maven项目: 选择源码地址,这功能可以让jenkins可以从svn上拉取代码。...项目打包 5.6 邮件通知 该功能,jenkins构建过程中,可以向指定邮箱发送邮件,提示构建状况。
问题描述 在使用spring mvc 启动的时候,用到了一个在程序启动时加载的配置方法init-method="initLoad",并启动多线程来做数据同步,但是在程序启动之后发现该方法的任务被执行了两次...情况一:web 项目被tomcat 加载两次 项目名称为:“ade3” tomcat的/webapps 目录: ?...web项目加载两次原因 tomcat中的server.xml 配置: 第一次加载:Host 的 appBase=“webapps” 这样Tomcat在启动的时候会把 tomcat/webapps目录下的所有的项目加载并启动...其实相当于tomcat发布了两个项目,两个项目的访问地址为: http://localhost:8080/ade3 (ade3为webapps目录下的项目名) http://localhost:8080...但是,当我们使用Spring Bean的时候,只会用到DispatcherServlet下的Bean,而不会用到ContextLoaderListener下的Bean,这就会导致ContextLoaderListener
开发人员需要了解这些子项目和组件的具体细节,才能知道如何把这些子项目整合起来形成一个完整的解决方案。在如何使用这些组件上,并没有相关的最佳实践提供指导。...Spring Boot 可以大大提升使用 Spring 框架时的开发效率。 轻松创建独立的Spring应用程序。 内嵌Tomcat、jetty等web容器,不需要部署WAR文件。...常用starter 当我们需要使用一个第三方包的时候,我们需要导入jar。 同理,在springboot中,我们需要使用一个第三方框架的时候,我们需要导入starter。...创建项目运行入口文件(Application)同级目录下(项目目录下)创建model文件夹,并写好User的javabean,然后根据自己的项目名称编写yml配置 mybatis: mapper-locations...中配置—>Edit Config—>+—>Maven进行配置,在Name中输入:generator,在Command line 中输入:mybatis-generator:generate -e,后点击