一、建立Hello World工程
1、启动IDEA,创建一个Maven项目,选择SDK,项目名称为Hello World,设置好项目路径点击完成。
创建好项目后,右下角会弹出一个选择,询问是否自动添加外部库,为方便选择自动添加
2、在pom.xml中设置依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--这个插件可以将应用打包成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
写入依赖关系后,会自动向该项目中添加外部库,等待外部库添加完成后进行之后的步骤。
3、在src.main.java下创建一个com.atguigu包,在该包内创建一个JAVA类,并在JAVA类里编写主程序
package com.atguigu;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.SpringApplication;
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloworldMainApplication {
public static void main(String[] args){
//Spring应用启动起来
SpringApplication.run(HelloworldMainApplication.class,args);
}
}
4、编写请求处理程序,在com.atguigu包下再起一个包,命名为controller,创建一个JAVA类,命名为HelloController
package com.atguigu.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller //表明是处理请求的
public class HelloController {
@ResponseBody
@RequestMapping("/Hello") //接收来自于浏览器的'Hello'请求
public String hello(){
return "Hello World"; //向浏览器返回Hello World,配合上面的@ResponseBody使得返回值写给浏览器
}
}
5、回到主程序,点击左侧的运行
等待。。。
从运行结果的最后两行,可以看到项目已经在8080端口运行起来了,如上图。
6、验证。
打开浏览器,输入:localhost:8080\Hello
回车
浏览器返回Hello World
表明一个简单的Hello World项目已经搭建完毕。
7、将项目打包
回到IDEA,点击右侧的Maven Project。(若没有这个按键,可以电机左下角的呼出)
点击Lifestyle里面的package进行打包。
等待打包完成后,在Project目录栏里的target中,Hello World.jar即为所打的jar包,点击它ctrl+c复制到桌面。
在cmd界面中进入桌面路径后,输入java -jar Hello World.jar,即可启动jar包,启动前一定要将IDEA中的项目停掉,否则会冲突。
启动后即可输入:localhost:8080\Hello验证。