本人是前端一枚,工作也有数年,写这个系列文章纯粹是为了记录自己作为后端小白一步步学习的过程,可能有人会问前端学习服务器干嘛或者怎么不用node等等,只能说工作环境不一样,业务不一样,技术栈不一样,选择就不一样,大公司前端可以挖的很深,有很多用武之地,PC端,移动端,小程序,可视化,工程化,游戏等等,各个方向都可以尝试,无论怎样,想走得更远,多学习是没有坏处的。废话不多说,开始记录自己的学习过程。
前端从零开始学习服务器实际上是个痛苦的过程,虽然网上很多教程,但是需要接触许多新的概念和思维方式,每个教程也不一定适合自己。
Java的安装
网上有很多安装教程,这里就不介绍了,我安装的版本是:
开发工具
Intellij IDEA intellij-idea.en.softonic.com/?ex=THD-324…
环境和开发工具安装好后就可以创建项目了。
1、创建项目File->New->Project
2、选择Spring sdk
3、项目设置
4、选择依赖,也可以后面在pom.xml里面添加,通过maven自动下载
4、项目名称
OK,项目创建完毕。 在com.example.demo2下面创建一个package命名为controller,然后在controller下面创建一个名为Hello的文件,目录如下:
package com.example.demo2.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Hello {
@GetMapping("/")
public String hello(){
return "hello world";
}
}
点击运行
发现报错了:
这是因为我们创建web项目的时候有选择数据库相关依赖,而我们这里没有配置数据库。 这里只是为了写个hello world,还不需要用到数据库,所以可以在启动头里面加上下面一行代码:
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
再点击运行,噢噢,又报错了:
Web server failed to start. Port 8080 was already in use.端口号被占用了,通常这种情况是因为其他项目运行占用了端口,需要关闭其他项目。我这里确实开了一个项目,关闭后,再点运行。
关闭了其他项目的编辑器窗口发现还是不行....,难不成要重启电脑,太麻烦了吧,既然端口被占用了,那就换个端口吧。
点击要运行的项目会弹出配置项:
一般项目的默认端口是8080,这里改成了8090,点击OK后再运行项目。
成功了,没有再报错了~
接下来我们看看效果,打开浏览器,在地址栏中输入http://localhost:8090
至此第一个最简单的hello world就成功实现了。