使用向导快速创建 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 设置是一样的。

相关文章
|
20天前
|
搜索推荐 JavaScript Java
基于springboot的儿童家长教育能力提升学习系统
本系统聚焦儿童家长教育能力提升,针对家庭教育中理念混乱、时间不足、个性化服务缺失等问题,构建科学、系统、个性化的在线学习平台。融合Spring Boot、Vue等先进技术,整合优质教育资源,提供高效便捷的学习路径,助力家长掌握科学育儿方法,促进儿童全面健康发展,推动家庭和谐与社会进步。
|
1月前
|
SQL Java 数据库连接
Spring Data JPA 技术深度解析与应用指南
本文档全面介绍 Spring Data JPA 的核心概念、技术原理和实际应用。作为 Spring 生态系统中数据访问层的关键组件,Spring Data JPA 极大简化了 Java 持久层开发。本文将深入探讨其架构设计、核心接口、查询派生机制、事务管理以及与 Spring 框架的集成方式,并通过实际示例展示如何高效地使用这一技术。本文档约1500字,适合有一定 Spring 和 JPA 基础的开发者阅读。
217 0
|
2月前
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
515 3
|
22天前
|
消息中间件 缓存 Java
Spring框架优化:提高Java应用的性能与适应性
以上方法均旨在综合考虑Java Spring 应该程序设计原则, 数据库交互, 编码实践和系统架构布局等多角度因素, 旨在达到高效稳定运转目标同时也易于未来扩展.
84 8
|
2月前
|
Java 应用服务中间件 开发者
Spring Boot 技术详解与应用实践
本文档旨在全面介绍 Spring Boot 这一广泛应用于现代企业级应用开发的框架。内容将涵盖 Spring Boot 的核心概念、核心特性、项目自动生成与结构解析、基础功能实现(如 RESTful API、数据访问)、配置管理以及最终的构建与部署。通过本文档,读者将能够理解 Spring Boot 如何简化 Spring 应用的初始搭建和开发过程,并掌握其基本使用方法。
254 2
|
2月前
|
人工智能 监控 安全
如何快速上手【Spring AOP】?核心应用实战(上篇)
哈喽大家好吖~欢迎来到Spring AOP系列教程的上篇 - 应用篇。在本篇,我们将专注于Spring AOP的实际应用,通过具体的代码示例和场景分析,帮助大家掌握AOP的使用方法和技巧。而在后续的下篇中,我们将深入探讨Spring AOP的实现原理和底层机制。 AOP(Aspect-Oriented Programming,面向切面编程)是Spring框架中的核心特性之一,它能够帮助我们解决横切关注点(如日志记录、性能统计、安全控制、事务管理等)的问题,提高代码的模块化程度和复用性。
|
7月前
|
监控 Java 应用服务中间件
微服务——SpringBoot使用归纳——为什么学习Spring Boot
本文主要探讨为什么学习Spring Boot。从Spring官方定位来看,Spring Boot旨在快速启动和运行项目,简化配置与编码。其优点包括:1) 良好的基因,继承了Spring框架的优点;2) 简化编码,通过starter依赖减少手动配置;3) 简化配置,采用Java Config方式替代繁琐的XML配置;4) 简化部署,内嵌Tomcat支持一键式启动;5) 简化监控,提供运行期性能参数获取功能。此外,从未来发展趋势看,微服务架构逐渐成为主流,而Spring Boot作为官方推荐技术,与Spring Cloud配合使用,将成为未来发展的重要方向。
241 0
微服务——SpringBoot使用归纳——为什么学习Spring Boot
|
2月前
|
安全 算法 Java
在Spring Boot中应用Jasypt以加密配置信息。
通过以上步骤,可以在Spring Boot应用中有效地利用Jasypt对配置信息进行加密,这样即使配置文件被泄露,其中的敏感信息也不会直接暴露给攻击者。这是一种在不牺牲操作复杂度的情况下提升应用安全性的简便方法。
838 10
|
3月前
|
安全 Java Nacos
0代码改动实现Spring应用数据库帐密自动轮转
Nacos作为国内被广泛使用的配置中心,已经成为应用侧的基础设施产品,近年来安全问题被更多关注,这是中国国内软件行业逐渐迈向成熟的标志,也是必经之路,Nacos提供配置加密存储-运行时轮转的核心安全能力,将在应用安全领域承担更多职责。
|
3月前
|
NoSQL Java Redis
Redis基本数据类型及Spring Data Redis应用
Redis 是开源高性能键值对数据库,支持 String、Hash、List、Set、Sorted Set 等数据结构,适用于缓存、消息队列、排行榜等场景。具备高性能、原子操作及丰富功能,是分布式系统核心组件。
475 2

热门文章

最新文章