使用向导快速创建 Spring Boot 应用|学习笔记

简介: 快速学习使用向导快速创建 Spring Boot 应用

开发者学堂课程【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.atguiguArtifactspring-boot-01-helloworld-quickVersion:0.0.1-SNAPSHOTName:spring-boot-01-helloworld-quickDescripton:Demo project for Spring BootPackage:com.atguigu.springboot

Target 导入场景、 Core 导入的功能对应、选择完成后点击 Finish

全部确认无误后点击 This Window ,创建完毕后要联网,删掉没必要的文件后找到 pom.xml

//这类的所有方法返回的数据直接给浏览器,(如果是对象转为json数据)

@ResponseBody@Controllerpublic class HeloController {

@RequestMapping("/hello")public String hello(){return "hello world quick!";

}

//RESTAPI的方式

}

@ResponseBody 和 @ontroller可以被 @RestController 替换

启动主程序(跑起来)

@SpringBootApplicationpublic 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 设置是一样的。

相关文章
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
166 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
108 62
|
10天前
|
XML Java 数据格式
Spring Core核心类库的功能与应用实践分析
【12月更文挑战第1天】大家好,今天我们来聊聊Spring Core这个强大的核心类库。Spring Core作为Spring框架的基础,提供了控制反转(IOC)和依赖注入(DI)等核心功能,以及企业级功能,如JNDI和定时任务等。通过本文,我们将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring Core,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
34 14
|
8天前
|
XML 前端开发 安全
Spring MVC:深入理解与应用实践
Spring MVC是Spring框架提供的一个用于构建Web应用程序的Model-View-Controller(MVC)实现。它通过分离业务逻辑、数据、显示来组织代码,使得Web应用程序的开发变得更加简洁和高效。本文将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring MVC,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
28 2
|
17天前
|
JSON 安全 算法
Spring Boot 应用如何实现 JWT 认证?
Spring Boot 应用如何实现 JWT 认证?
45 8
|
1月前
|
人工智能 前端开发 Java
基于开源框架Spring AI Alibaba快速构建Java应用
本文旨在帮助开发者快速掌握并应用 Spring AI Alibaba,提升基于 Java 的大模型应用开发效率和安全性。
基于开源框架Spring AI Alibaba快速构建Java应用
|
15天前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
22 1
|
1月前
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
55 9
|
26天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
39 2
|
2月前
|
人工智能 开发框架 Java
总计 30 万奖金,Spring AI Alibaba 应用框架挑战赛开赛
Spring AI Alibaba 应用框架挑战赛邀请广大开发者参与开源项目的共建,助力项目快速发展,掌握 AI 应用开发模式。大赛分为《支持 Spring AI Alibaba 应用可视化调试与追踪本地工具》和《基于 Flow 的 AI 编排机制设计与实现》两个赛道,总计 30 万奖金。