我们今天搭建的是SpringBoot框架,通过官网自己搭建最基础的框架,方便日后进一步地探索。
(小技巧:使用谷歌浏览器或者其他,右键选择翻译成中文,接下来就方便很多啦!但是最近这网站卡的很 ,不知道是为啥)
首先来到springboot的官网,https://spring.io/,点击QUICKSTART快速搭建
分为三个步骤:
Step 1: Start a new Spring Boot project,开始一个新的springboot项目
点击start.spring.io,去创建一个项目、添加依赖等
网站自动帮我们配置的是maven project、java语言、springboot2.2.6版本等,我们需要改动的是左下角的这几行和右侧添加依赖。完成后,点击GENERATE生成代码。
这里提供了很多依赖及介绍,以后如果有想添加的依赖,直接添加后点击EXPLORE,直接粘贴到我们自己项目的pom文件里就可以啦
Step 2: Add your code,在项目中添加代码
xxxxApplication中有主方法,直接启动主方法,就可以将整个项目启动起来。(xxx指的是文件夹名字,即上面设置的name)
将下载下来的文件导入到idea或者eclipse等。在src/main/java下的com.xxxx.xxxxx下新建一个文件夹,新建一个java文件,按照官网的代码直接粘贴过来,注意包名和类名,修改成自己本地的。下面的代码与官网相比,删掉了主方法
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
hello()我们添加的方法旨在采用名为的String参数name,然后将此参数与"Hello"代码中的单词组合。这意味着,如果您“Amy”在请求中将姓名设置为,则响应为“Hello Amy”。
该@RestController注解告诉Spring,这个代码描述应该可在网上的端点。该@GetMapping(“/hello”)告诉Spring使用我们的hello()方法来回答这个问题被发送到请求http://localhost:8080/hello的地址。最后,@RequestParam告诉Spring name在请求中期望一个值,但是如果不存在,默认情况下它将使用单词“ World”。
Step 3: Try it,尝试一下,看能不能运行
(注意:springboot自带tomcat,可以自行启动。也不用像springmvc那样配置xml文件,大大地减少了代码量,更加简单)
将xxxxApplication的主方法运行一下,如果控制台出现了下图的情况,那么说明springboot已经启动了,输入网址看一下http:// localhost:8080 / hello。
大功告成!!!!
那么一个非常简单的springboot项目就搭建好了,非常适合对框架不太熟悉的新手使用。
当我们掌握了基础的servlet和其他web基础之后,那么接下来理解框架就会很容易啦