SpringBoot体验
- 2020 年 1 月 2 日
- 笔记
本文标识 : Jsbt0001
本文编辑 : Jack 风
编程工具 : IDEA
阅读时长 : 5分钟
1、使用IDEA创建一个项目
- 目录结构说明
- – src/main/java: Java代码的目录
- src/main/resources: 资源目录
- src/test/java: 测试代码的目录
- src/test/resources: 测试资源目录
- POM文件说明
2、添加Banner文件
在resources目录下创建banner.txt文件,添加以下内容 可以更换成你自己的banner
${AnsiColor.BLUE} へ /| /\7 ∠_/ / │ / / │ Z _,< / /`ヽ │ ヽ / 〉 Y ` / / イ● 、 ● ⊂⊃〈 / () へ | \〈 >ー 、_ ィ │ // / へ / ノ<| \\ ヽ_ノ (_/ │// 7 |/ >―r ̄ ̄`ー―_ -----版本号-----${spring-boot.version}
3、创建Controller类
文件模板修改
@Controller public class HelloWorld { @RequestMapping(value = "/hello",method = RequestMethod.GET) @ResponseBody public String hello(){ return "hello SpringBoot"; } }
- 注解的方式还有一种,和上面的效果一样
/** * 更多注解方式 */ @RestController public class HelloWorld { @GetMapping("/hello") public String hello(){ return "hello SpringBoot"; } }
注解说明:
@RestController: 处理http请求:等同于@Controller+@ResponseBody @RequestMapping: value = "访问的路由" method = 请求方法 @GetMapping:以GET方式请求 相当于对@RequestMapping配置的缩写
4、启动
- 执行main方法
- 访问:http://localhost:8080/hello
主程序说明:
@SpringBootApplication public class Application { public static void main(String[] args) { // Spring应用启动起来 SpringApplication.run(Application.class, args); } }1、URL其他形式窄化请求url的其他形式:类和方法都有value时/** * 窄化请求 */ @RestController @RequestMapping("/user") public class HelloWorld { @GetMapping("/hello") public String hello(){ return "hello SpringBoot"; } } 配置多url对1映射:访问:http://localhost:8080/hello 或 http://localhost:8080/hi@RestController @RequestMapping("/user") public class HelloWorld { @GetMapping(value = {"/hello","/hi"}) public String hello(){ return "hello SpringBoot"; } } 2、其他创建方式SPRING INITIALIZR:通过IDEA或者STS工具创建INITIALIZR项目创建Maven项目手动添加依赖通过https://start.spring.io/ 生成定制项目3、其他运行方式在IDE中直接运行发布Jar包运行在pom/xml文件引用插件 <!-- 这个插件,可以将应用打包成一个可执行的jar包;--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 导入这个maven插件,利用idea打包,生成的jar包,可以使用java -jar xxx.jar启动Spring Boot 使用嵌入式的Tomcat无需再配置Tomcat期待一起成长在看和转发都是一种支持