一、前言
这几天忙里偷闲,整理翻阅自己的学习笔记,会不定时的更新博客。今天给大家分享使用eclipse系IDE(本文中使用的IDE是STS,有兴趣的同学可以百度了解一下,开发spring基础项目神器,使用和eclipse一样)搭建spingboot项目的全流程和简单实现前后端交互的经验。
二、项目搭建
2.1 建立项目
右击,选择Spring starter project,此处没有的话在other里找。
2.2 新项目配置
出现这个界面后,可能会标红,提示1的地址无效,这是网络问题导致的,网络特别差连接不上。这种情况你可以把他换成https,还不行只能重新进行上一步,重新新建项目(相当于刷新这个url)。
2和5相当于你的项目名称,你改动2,5也跟着变;3是指打包方式,web项目当然选war包;4是给maven用来区分的域名,一般4、5组合起来作为包名,即6。点击next
这一步的左面是让你选择一些可用的功能依赖包,右边是已选的依赖包。点击finish,等他自动配置完成,如右图
2.3 搭建后的坑
上述步骤是不是很简单?然而这个时候你clean、install八成会报错。道阻且长,继续努力。
首先,会在clean后报[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.。解决办法就是右击项目,选择属性,选择maven,是不是看到一个pom.xml配置,删了它。具体原因在另一篇博文里有提到。再次clean,无报错。接着下一步install。
发现再一次报错,报错信息如下
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
这是因为没有配置数据源,有两个解决方案,一是在项目中的DemoApplication中SpringBootApplication注解增加exclude=DataSourceAutoConfiguration.class属性配置,不过这种办法换汤不换药,而且实际意义很小。不推荐这种办法。第二中办法就是配置数据源咯。打开application.properties文件。增加配置信息如下
保存,重新clean,install。成功。springboot项目架子已经搭建完成
三、简单的前后端交互实现
新建Controller和一个JSP,注意,DemoApplication.java所在包一定要是最高级的,它加载不到比他更高级的逻辑
运行项目,点击,后台作出响应。若有问题请留言评论哦