开发者学堂课程【SpringBoot快速掌握 - 核心技术:使用向导快速创建 Spring Boot 应用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/612/detail/9220
使用向导快速创建 Spring Boot 应用
目录:
一、复习
二、基础设置
三、Spring Initilaizer 快速创建 Spring Boot 项目
一、复习
创建 SpringBoot应用
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot 应用
*/
* @
SpringBootApplication
public class HelloWorldMainApplication
{
public static void main(String[] args)
{
//
Spring
应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
参照官方文档 pom.xml,选择合适的导入。先编写主程序再编写业务逻辑。
二、基础设置
1、IDE 都支持使用 Spring 的项目创建向导快速创建一个 Spring Boot 项目(可以根据需要自行指定)导入场景用: target
2、选择所需模块,向导联网创建 Spring 的项目(一定要联网)
在右边找到 Maven Projects 打开 spring-boot-01-helloworld-quick 文件,找到刷新图标点击后是重新导入。
在 Spring lnitializr 里创建一个项目,找到 Project SDK 选择存放的文件夹,选择完后点击 Next
修改可以如下:
Group:com.atguigu
Artifact
:
spring-boot-01-helloworld-quick
Version:0.0.1-SNAPSHOT
Name:spring-boot-01-helloworld-quick
Descripton:Demo project for Spring Boot
Package:com.atguigu.springboot
Target 导入场景、 Core 导入的功能对应、选择完成后点击 Finish
全部确认无误后点击 This Window ,创建完毕后要联网,删掉没必要的文件后找到 pom.xml
//这类的所有方法返回的数据直接给浏览器,(如果是对象转为json数据)
@ResponseBody
@Controller
public class HeloController {
@RequestMapping("/hello")
public String hello(){
return "hello world quick!";
}
//RESTAPI的方式
}
@ResponseBody 和 @ontroller可以被 @RestController 替换
启动主程序(跑起来)
@SpringBootApplication
public class SpringBoot01HelloworldQuickApplication {
public static void main(String[] args){
SpringApplication.run(SpringBoot01HelloworldQuickApplication.class,args);
}
}
如果运用成功会有彩色显示
三、Spring Initilaizer 快速创建 Spring Boot 项目
主程序已经生成,只需要自己的逻辑编写 resources 文件夹中目录结构:1、static :保存所有的静态资源; js css images;2、templates :保存所有的模板页面;(Spring Boot 默认 jar 包使用嵌入式的 Tomcat ,默认不支持 JSP 页面);可使用模板引擎(freemarker、thymeleaf);3、application.properties:Spring Boot 应用配置文件;可修改全部的默认设置。可以参考:server.port=8081
(用于修改默认设置)
Spring Starter Project 和 Spring lnitializr 设置是一样的。