spring boot初识之helloworld
什么是springboot
spring boot是一个使用“习惯优于配置”的理念让你的项目快速运行起来的工程,使用spring boot很容易创建一个独立运行(内嵌servlet容器)、准生产级别的基于spring框架的项目,让你零配置或者少配置的快速创建项目。它解决了目前Java开发中配置繁重、开发低效、部署流程复杂、第三方集成麻烦的问题。
spring boot快速搭建
我们可以访问spring boot官网(https://start.spring.io/)进行项目快速搭建!
我们选择Generate a Maven Project with java and Spring Boot 1.5.6,Group为com.lf.example,Artifact为demo,在Search for dependencies中输入web选择Dependencies为web,点击Generate Project下载快速创建的项目。
将下载的文件解压出来,打开eclipse,选择File->Import,如图所示。
选在Maven->Existing Maven Projects,点击next按钮,选择刚下载并加压后的文件夹,如图下图所示。
点击finish按钮,将项目导入eclipse中,项目结构如图所示。
项目启动类为DemoApplication.java,代码如下
package com.lf.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
右键运行DemoApplication.java启动项目,如图所示,表示项目启动成功。
下面我们来编写一个控制类,让我们能够看到hello world,代码如下
package com.lf.example.demo.controller;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public Map<String, String> index() {
Map<String, String> map = new HashMap<String, String>();
map.put("result", "hello world");
return map;
}
}
打开浏览器,输入http://localhost:8080/hello,结果如图所示
spring boot使用一个全局配置文件application.properties或application.yml,放置在src/main/resources目录或者类路径的/config下。
我们可以将Tomcat的默认端口号8080修改为8888,并将默认的访问路径“/”修改为“/springboot”,可以在application.properties中添加:
server.port=8888
server.context-path=/springboot
重新启动项目,在浏览器中输入http://localhost:8888/springboot/hello,结果如图所示
至此,我们已经创建了一个简单的spring boot项目。
最后,如果我的文章对你有帮助,请点赞。