一. Hello World
1.启动类
-
在类路径下新建一个DemoApplication类,并且添加注解==@SpringBootApplication==,表示该类为SpringBoot的一个启动类
@SpringBootApplicatio//标识该类为一个启动类 public class DemoApplication { public static void main(String[] args) { //传入启动类对象与命令行参数信息 SpringApplication.run(DemoApplication.class, args); } }
- 启动类应该放在包的最外层,因为SpringBoot默认加载启动类所在包下的同级目录与子目录相关的类
2.新建一个Controller对象
package com.study.demo.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String hello(){
return "springBoot HelloWorld";
}
}
-
@RestController为@Controller与@ResponseBody的结合
@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Controller//标识类对象为一个Controller类 @ResponseBody//表示返回结果不会被解析为跳转路径,而是直接写入HTTP 响应正文中 public @interface RestController
-
Controller对象需要创建在启动对象的同级或者下级包中
3.启动项目
1527994829.jpg- 至此一个springBoot的项目就启动完成,可以访问本地地址进行访问http://localhost:8080/hello
4. 项目打包成一个jar
-
在pom文件中确保已经将springBoot的打包插件引入
<!--springBoot项目maven打包插件,用于将springBoot打包成一个jar包--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins>
执行maven‘命令package
1527997415.png
1527997492.jpg -
执行完成后在项目的target目录下可以找到相应的jar包,在jar包所在的目录下打开执行java的jar执行命令即可启动项目
1527997771(1).jpgjava -jar demo-0.0.1-SNAPSHOT.jar
网友评论