使用idea创建springmvc拦截器原理Boot的Maven项目时,出现如图所示错误,该怎么解决呢

认真完成每一件事,战胜自己。
IntelliJ IDEA --- 学习springmvc新建controller时遇到的错
今天学习springmvc,跟着老师建立项目,发现自己新建的类继承Controller之后,需要重写Controller类 handleRequest的方法时 ,报错了,一个是找不到HttpServletRequest。
这怎么回事?
上网一查,就把把Tomcat目录下的 tomcat\lib\servlet-api.jar 拷到 Files\Java\jdk1.8.0_60\jre\lib\ext 目录下就可以了。
但是需要注意的是:别忘了让项目重新创建tomcat配置。
设置好了之后,就又出了一个错误:
解决方法如下:
没有更多推荐了,IDEA 如何发布 Spring boot + Maven 项目
[问题点数:40分,结帖人shijing266]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:1050
本版专家分:0
本版专家分:1190
本版专家分:1313
匿名用户不能发表回复!|
其他相关推荐
1.打开IDEA,创建新项目,选择Spring Initializr,java版本我们选择默认安装的jdk1.8,Spring boot要求的最低版本为1.6。这里我们选择在线创建项目(也可以选择离线,新建一个maven工程,修改pom)。
2、填写项目的groupId、artifactId、项目名等信息。
3、选择项目所用到的技术,当这些技术的starter
ERROR o.s.b.f.s.DefaultListableBeanFactory - Destroy method on bean with name ‘org.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory’ threw an exception
java.lang.Illegal...
IDE工具:Intellij Idea ,项目管理工具:Maven,框架:Spring Boot 公司一个小项目一个人做,就萌生了用spring boot的想法,自己摸索难免很多弯路,此处对打可执行的jar做一个小计。失败的尝试方式:File --& Project Structure --& Project Settings --& Artifacts --&g...
在IDEA下,使用Spring Boot和maven构建项目,如何进行Debug?
最近正好在写一个Spring Boot的项目,有段业务逻辑上有问题,不报错,但达不到预期效果,没办法只能Debug调试看哪一处有问题。
然而直接Debug运行并不能进入断点,IDEA的断点标志小红圈也没有打钩,可见我这个调试方式有问题,经过各方面的查询,得到了解决方案,成功解决了项目问题。
项目运行是通过m
如图 : program arguments
指定具体maven 编译 环境
使用 intellij idea IDE 搭建 Spring boot 项目非常方便。网上好多人说需要建maven啦加依赖啦,各种繁琐操作啦… 这些都不需要,因为idea支持快速搭建。
直接入正题,如下:一、创建project
随意创建一个就可以,如果有,可以不创建,直接使用。二、创建model
快捷键Ctrl+Alt+Shift+S进入Project Structure,然后按照以下顺序操作
用spring-boot:run启动项目报错,刚接触,求大神指导。
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.2.RELEASE:run (default-cli) on project jspxcms: Execution default-cli of goal or
现在的项目都开始用spring boot来构建了,用spring boot的最大好处就是默认我们什么都不用配置,就可以使用spring,而且可以独立启动,不需要web容器。现在的项目好多都是微服务的模式,一个项目要被拆分成多个服务,服务之间通过接口来调用,每个服务也可以独立启动,彼此之间不需要互相依赖。
刚开始用idea的时候特别不习惯,因为跟eclipse的差别还是很大的,可是
最近到了新的公司,发现框架里没有集成热启动(文件修改之后项目自动rebuild、restart),就查了一下资料,这里记录一下。我这里用到的主要是devtools这个工具,集成的方式也很简单。首先是添加devtools依赖
Intellij IDEA 搭建Spring Boot项目
标签(空格分隔): SpringBoot JAVA后台
选择File –& New –& Project –&Spring Initialer
–& 点击Next
自己修改 Group 和 Artifact 字段名 –&点击nextIDEA 配置maven + SpringBoot项目在新电脑上的配置运行
时间: 00:50:43
&&&& 阅读:319
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&该教程记录了我在一台新的电脑上安装IDEA,配置JAVA+MAVEN+GIT+SpringBoot项目的过程,最终完成了项目的运行。
一、若想利用IDEA的git工具从GitHub或者码云上面获取项目,需要提前下载git软件,并完成初步的配置。
1. git的下载和配置&
进入git官网,并下载。
确定自己要下载的版本(我下载的是64bit版本的windows安装程序),点击下载即可。&下载完之后,双击应用程序,一路next即可完成安装。
2. git配置用户名和密码:
点击桌面(或者右键)git bash,输入以下内容。
git config –global user.name 你的用户名
git config –global user.email 你的邮箱
二、配置JDK
下载JDK,放至某个文件夹然后在环境变量中配置相关路径,如下:
(1)新建-&变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑-&变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\%JAVA_HOME%\jre\bin” (3)新建-&变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar”(记得最前面的 & ,; 不要忽略 )
三、 配置Maven环境+IDEA新增本地maven
1、下载安装包
在Maven官网下载最新版的安装包:
2、解压安装包
3、配置Maven环境变量
配置M2_HOME环境变量,指向maven的安装目录,并将bin目录追加到PATH路径中,方便在命令行调用。
如:M2_HOME = D:\dev\apache-maven-3.3.9
path 增加 %M2_HOME%\
(下面的设置很重要!!)
修改maven主目录下-》 conf -》settings.xml ,修改本地存放库文件的仓库为以下路径,然后保存。
&localRepository&D:\Program Files\java\apache-maven-3.3.9\localRespository&/localRepository&
其中localResponsitory需要新建,或者将该路径指为其他目录。
四、在项目中创建Maven配置(此时通过IDEA的git下载了码云上的SpringBoot项目,先不演示)
1. 点击File-》settings 配置Maven,设置好maven主目录,并将user setting file选择为刚才修改的配置文件。
点击view-&Tool Windows-&Maven projects 可显示右侧项目Maven projects,然后点击+号,选中项目的pom.xml,点击ok。
然后点击Lifecycle-》clean。再点击compile应该就会下载所有的依赖包。
当所有的依赖下载完之后,如果项目中有些注解报错,点击alt+enter将依赖包import进项目即可。
五、创建application
点击加号添加Application ,Name随便,Main Class指向主类,Working directory一般是项目路径,按照1--9,分别配置一下(需要将8添加为build)。
如果不出意外, 最后按照下图选择,就可以运行该项目了
如果出现了数据库连接错误,请根据自己的数据库新增数据库,在此不再演示。标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/jaejaking/p/8052996.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!14:14 提问
IDEA搭建springboot 项目时出现jdk问题
先上图(百度没找着,vpn被限制,无法google):
本机jdk换成1.6也报这个问题。1.8也报这个问题。而此处java Version只能选jdk7、jdk8、jdk9,选不到jdk6.所以有点困扰。有遇到过此问题的大神给点意见
按赞数排序
IDEA版本太高了,用老版本的
有没有jdk配置路径
版本不对,jdk版本太高
环境是1.8的jdk,但是最大只支持1.6
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐11:14 提问
IDEA创建的SpringBoot项目,pom.xml在Eclipse上报错
总监非要我把IDEA换成SpringBoot的开发工具 sts(eclipse), 现在将我idea上的项目导入eclipse后,pom.xml报错:
完整信息如下:
For artifact {org.springframework.boot:spring-boot-starter-data-api:null:jar}: The version cannot be empty. (org.apache.maven.plugins:maven-resources-plugin:2.6:testResources:default-testResources:process-test-resources)
org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.springframework.boot:spring-boot-starter-data-api:null:jar}: The version cannot be empty.
at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:148)
at org.apache.maven.artifact.DefaultArtifact.(DefaultArtifact.java:123)
at org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifact(DefaultArtifactFactory.java:157)
at org.apache.maven.artifact.factory.DefaultArtifactFactory.createDependencyArtifact(DefaultArtifactFactory.java:57)
at org.apache.maven.project.artifact.MavenMetadataSource.createDependencyArtifact(MavenMetadataSource.java:328)
at org.apache.maven.project.artifact.MavenMetadataSource.createArtifacts(MavenMetadataSource.java:503)
at org.apache.maven.lifecycle.internal.DefaultProjectArtifactFactory.createArtifacts(DefaultProjectArtifactFactory.java:50)
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:119)
at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:330)
at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1362)
at org.eclipse.m2e.core.internal.embedder.MavenImpl$11.call(MavenImpl.java:1)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1360)
at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:52)
at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:172)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call(MavenBuilder.java:115)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:105)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99)
at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86)
at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
pom.xml中还有这个也报错:
求教是什么原因,如何解决?
按赞数排序
&dependencies&
&dependency&
&groupId&com.alibaba&/groupId&
&artifactId&druid&/artifactId&
&version&1.0.11&/version&
&/dependency&
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&${mysql.version}&/version&
&/dependency&
#数据源配置信息
datasource.initialSize=5
datasource.minIdle=5
datasource.maxActive=20
datasource.testOnBorrow=true
datasource.filters=stat,wall
#数据源名称(与下列配置的数据源对应,多个数据源要配多个名称)
jdbc.datasources=ds,ds1
#主数据源,默认的
jdbc.ds.dsType=com.alibaba.druid.pool.DruidDataSource
jdbc.ds.driverClassName=com.mysql.jdbc.Driver
jdbc.ds.url=jdbc:mysql://localhost:3306/spring_boot
jdbc.ds.username=root
jdbc.ds.password=root
#从数据源1
jdbc.ds1.dsType=com.alibaba.druid.pool.DruidDataSource
jdbc.ds1.driverClassName=com.mysql.jdbc.Driver
jdbc.ds1.url=jdbc:mysql://localhost:3306/spring_boot1
jdbc.ds1.username=root
jdbc.ds1.password=root
总之没用到 spring-boot-starter-data-api
我想说博主你经历了什么?
你update一下Maven工程, 或许是你的本地仓库里面没有 看看他会不会下这个版本
感谢回复,我已经尝试把本地仓库删除然后重新下载,eclipse上依然报错,idea依然没问题
表示没找到 spring-boot-starter-data-api
只有 spring-boot-starter-data-jpa
可以自己去库里查 :
这个问题就是由于maven整合时 下载的jar包版本不对导致的
问题解决了,原来不是要加东西,也不是缺少了什么jar,而是要减东西。把spring-boot-starter-data-api组件注释掉就完美解决了,我也很纳闷,要操作数据库,不是应该需要用到这个组件吗?怎么在idea里面没问题,eclipse里面一直报错,注释掉反而正常了
应该是缺少版本号:
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 springmvc工作流程 的文章

 

随机推荐