spring boot 学习笔记
spring boot 简介
1.spring的全家桶
为了便于开发,springboot是对spring的整合。
2.微服务
1)微服务是一种架构风格;
2)将每一个功能单元独立,每个功能单元可以通过http方式进行轻量级通讯。
3)相当于大型的分布式应用,对于部署和运维带来了挑战。
4)springboot给了很好的解决方案。
spring Boot快速地构建应用—>spring Cloud进行网状互联互调
—>spring Cloud Data Flow 流式计算、批处理
3.spring boot 配置
1,环境约束
(举例)
–jdk 1.8
下载链接: https://www.oracle.com/java/technologies/javase-downloads.html.
–maven 3.x
下载链接:http://maven.apache.org/download.cgi.
–intellij IDEA
下载链接:https://www.jetbrains.com/idea/download/#section=windows.
–spring Boot 2.3.0.RELEASE
2,Hello world
1) 创建一个maven工程(jar);
2) 导入springBoot的依赖包;
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.0.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3) 编写主程序,启动springboot(idea中主函数的快捷键是psvm:public static void main)
@SpringBootApplication
public class Mainprocess {
public static void main (String args[]){
//启动spring主程序
SpringApplication.run(Mainprocess.class,args);
}
}
4)编写controller、service
@Controller
public class Hellocontroller {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "hello word!";
}
}
5)创建可执行的jar包,在pom.xml文件中添加如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
将应用打成jar包,用Java -jar 命令执行。