2. 第一个SpringBoot程序
spring官网提供了一个快速生成springBoot的网站:https://start.spring.io/
在这个网站中选择好需要的配置项,GENERATE(Ctrl + Enter) 下载项目,使用idea打开该项目。
这个项目就创建成功了,直接运行application主程序,访问本地8080端口就可以了:
由于没写任何东西所以显示以上效果,是正常的;
项目创建成功,那么就可以直接开始写业务代码了:
包结构:
HelloController:
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello world";
}
}
重启项目,访问http://localhost:8080/hello就看到结果了。
springBoot: 完成了自动装配
依赖包:
-
spring-boot-starter-web包:包含了用于实现HTTP的接口,包含了Spring MVC(包括Restful风格), Tomcat是默认嵌入式容器。
-
spring-boot-starter-test: 用于编写单元测试的依赖包
-
…(细听下文分解)
打包工具:
将源码打成jar包,可以脱离idea环境运行;
- spring-boot-maven-plugin:可以将spring Boot程序打包从成jar来直接运行。
打包成功:
在项目目录的target文件下得到了一个jar包
右键在在资源管理器中打开:
按住shift,点击鼠标右键,打开power shell窗口:
执行命令:
java -jar .\helloSpringBoot-0.0.1-SNAPSHOT.jar
就可以在不依赖idea的环境下运行该程序;
访问测试:
3. idea创建spring boot项目
idea中集成了这个网站,也可以直接使用idea创建项目:
项目基础配置:
添加依赖包:
文件路径:
Finish,spring boot项目创建完成。
初始项目文件:
选中的文件暂时用不到,可以删掉(项目就清晰了);
创建对应的包,完成业务代码就可以了
Controller层
-
HelloController
@Controller @RequestMapping("/hello") public class HelloController { @ResponseBody @GetMapping("/h1") public String hello01(){ return "hello"; } }
在自动生成的入口程序中启动项目访问此路径就可以了
访问: http://localhost:8080/hello/h1