hi,我是小白云Casy,这是我的java学习笔记。
在菜鸟教程学了几天的java基础后,要开始进阶了,因为想早点把我们组那个项目跑起来。
所以今天来学习springboot吧,剧网上的博客大神们说,这是学习springcloud的前提。
今天的问题,要从哲学上灵魂三连问:是什么,为什么,怎么做?
- 是什么?
spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。
我读完的理解:是个简化开发同学们配置的好东西。
- 为什么?
答案很简答,当然是因为它是个帮助我们减少工作量的好东西。
怎么搞?
这个就得一步一步慢慢来了。
按照网上大神们总结的步骤,第一步先是这样创建工程的的:
new prpject -> spring initializr
可惜现实是这样的,一上来就卡住了。
根本没有spring initializr可以选好嘛?于是我不得不搜索一下,答案是需要下载个新版本,我照做,果然有了,下载的是2019.2月的最新版本
这时,点击下一步时,坑又来了:
解决办法:
https://blog.youkuaiyun.com/Do_Somniation/article/details/88064454
如果没有解决,再试试这个:https://blog.youkuaiyun.com/zhangshufei8001/article/details/83145752
我遇到了2次这个问题,分别是按照上面2个链接解决的。
设置了防火墙之后,果然好了,继续工作:
终于,项目创建完成了,结构如下:
写点代码在main下面的DemoApplication.java中
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
public String index(){
return "Hello Spring Boot! I am 小白云Casy ^_^";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
点小绿色,run一下
跑成功了!!!!!!
浏览器访问:
http://localhost:8080/
效果如下:
跑起来了,好开心啊,第一步算是成功了,继续往下走吧!
末尾比喻总结:
假设你一顿饭,要吃一个汉堡,一个鸡腿,一杯可乐才能吃饱。点餐时,如果你单点的话,需要把这些都点一遍,可是现在有了springBoot这个套餐,你只需要点一个套餐,这些就都有了,这就是SpringBoot的奇妙之处。