笔者用的是2019-09R版本的Eclipse和JDK8,所以需要手动安装springboot插件后才会有创建Spring starter Project的选项,如果你的Eclipse一开始也没有这个Spring starter Project选项,请参考https://mp.youkuaiyun.com/mp_blog/creation/editor/new/129024153或者尝试下载最新版Eclipse


这里的TYPE选择要注意,如果选择Gradle要确保先配置好和连通性,这里笔者用的是maven提前配置到的maven,默认配置链接的是国外官网地址,第一次创建项目下载的依赖库会很久,所以需要改成国内仓库地址,参考地址https://mp.youkuaiyun.com/mp_blog/creation/editor/new/128965951配置一下

从列表中找到spring web 打勾,如果你的jdk版本没有到达17以上版本,请选择3.0.0以下版本,因为3.0.0以上的版本最低值支持jdk17,选择完直接点Finish完成项目创建,创建完的项目结构如下图:

如下图为整个项目的默认启动器

默认配置如下图,Spring-boot-starter-web配置了spring所需要的 web包,按住ctrl加鼠标左键点击进去你可以看到spring框架下需要用到的包,还有其他熟悉的如tomcat和hibernate的依赖

项目创建完成,接着我们直接创建一个controller类来测试一下访问
先创建包

再创建UserController类


给类注解为Controller标记为组件,接着创建一个返回String类型的方法test,返回字符串first spring test,给这个test方法注解RequestMapping,路径为/test,请求返回标记一下ResponseBody返回自己方法代码如下

好了,现在可以回到DemoApplication类点击启动项目了

点击图标启动,你可以看到控制台打印了spring字样说明内置tomcat服务器已经启动成功,接着我们访问localhost:8080/test是否正常访问

教程特别注意之处:这里我犯了一个错误,就是创建的controller包要在main包里面,也就是controller文件夹要在main包文件夹下,包名这里创建的时候要修改为com.youcheng.main.controller,这样controller类的组件才能被扫描得到