SpringBoot2.x整合体系(HelloWorld工程)

简介: SSM框架对于新手来说,往往死在配置,有时候你会发现即使按照教程一步一步走,最后还是会出错。Springboot的出现极大的解决了这个问题。本系列文章非教程文档,只是给大家提供一个完整的教程案例。概念问题建议自学。Springboot相关的教程或者是书籍已经非常多了。

前言


SSM框架对于新手来说,往往死在配置,有时候你会发现即使按照教程一步一步走,最后还是会出错。Springboot的出现极大的解决了这个问题。本系列文章非教程文档,只是给大家提供一个完整的教程案例。概念问题建议自学。Springboot相关的教程或者是书籍已经非常多了。


环境介绍


  • java版本:java8
  • 开发IDE:IDEA
  • Springboot版本:Springboot2.4.3
  • 适用版本:Springboot2.x系列
  • maven版本:maven3.6.3


OK,开始。


一、创建springBoot-HelloWorld工程


1、创建新工程


我创建了一个父子工程结构:

v2-ecc8f6265e07e7094582a04861dc4ea1_1440w.jpg

从上往下我们挨个分析:


(1)Spring Boot 的基础结构共三个文件夹:

  • src/main/java:程序开发文件夹,我们的在这里写程序代码。
  • src/main/resources:配置文件
  • src/test/java:测试程序


(2)src/main/java下的DemoApplication.java

主要作用就是主程序的入口,相当于main函数。


(3)src/main/resources下的static

里面保存了一些配置资源,比如图片等等。


(4)src/main/resources下的application.proties

它是全局配置文件,在这里定义一些接口的端口号等等各种信息。


(5)pom文件

这个文件极其重要,他定义了一些项目的依赖信息,


(6)其他的不重要我们这里就不说了

项目已经搭建好了,看基本案例。


二、第一个SpringBoot案例


第一步:我们在src/main/java文件夹下建立Controller包,新建HelloWorldController类

@RestController
public class HelloWorld {
    @RequestMapping("/hello")
    public String hello(String name){
        return "Hello World!"+name;
    }
}

第二步:运行SpringbootHelloworldApplication

@SpringBootApplication
public class SpringbootHelloworldApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootHelloworldApplication.class, args);
    }
}

第三步:在浏览器中直接访问、

v2-cd4ce5b73ce7b23d8814b84744ae9064_1440w.jpg

OK,第一个案例完成。


三、分析小例子


1、pom.xml文件


给出最核心的一段:

<dependencies>
    <!--web项目核心依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
 <!--测试依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

也就是说我们在pom文件中的dependencies结构下,添加我们所需要的依赖就可以了。


2、application.properties文件


在上面添加完依赖之后,我们可以在这个文件添加一些配置,比如说我们的8080端口被占用,那么我们修改项目的端口是8888,或者是项目的根目录我们更改成test。

server.port=8888
server.servlet.context-path=/test

这个文件的配置超级多,这里只是给出一个案例来看一下怎么配,这个properties文件还可以修改为yml格式。


3、controller、service等文件


对于我们具体的业务逻辑,我们只需要在相应的文件编码就可以和SSM框架一样。

这就是SpringBoot,用起来超级简单。对于SpringBoot和其他框架的整合文章也将陆续推出。

相关文章
|
1月前
|
人工智能 JSON 前端开发
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
|
1月前
|
Java Linux Maven
Linux快速启动SpringBoot工程
Linux快速启动SpringBoot工程
53 0
|
1月前
|
Java 微服务
【SpringBoot】SpringBoot工程 自定义配置文件
【SpringBoot】SpringBoot工程 自定义配置文件
40 0
|
1月前
|
前端开发 Java Linux
性能工具之 Jmeter 通过 SpringBoot 工程启动
【5月更文挑战第22天】性能工具之 Jmeter 通过 SpringBoot 工程启动
40 8
性能工具之 Jmeter 通过 SpringBoot 工程启动
|
11天前
|
Java Maven Spring
创建Springboot工程的过程详细步骤
【6月更文挑战第17天】 创建Springboot工程涉及以下步骤: 1. 安装JDK和Maven并配置环境变量。 2. 在IDEA中新建项目,选择`Create from archetype`,选取`spring-boot-starter-parent`。 3. 输入项目名、包名和模块名,完成设置。 4. 生成的项目包含Springboot主类`Application`。 5. 添加所需功能,如控制器、服务和数据访问对象,使用Spring注解。 6. 运行`Application`启动项目。要深入学习,参考官方文档或在线教程。 ```
26 3
|
20天前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的贵工程寝室快修附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的贵工程寝室快修附带文章源码部署视频讲解等
15 1
|
27天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的冀中工程技师校园网站的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的冀中工程技师校园网站的详细设计和实现(源码+lw+部署文档+讲解等)
|
30天前
|
JavaScript Java 测试技术
基于springboot+vue.js的基于工程教育认证的计算机课程管理平台附带文章和源代码设计说明文档ppt
基于springboot+vue.js的基于工程教育认证的计算机课程管理平台附带文章和源代码设计说明文档ppt
36 6
|
27天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校物业工程报修系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校物业工程报修系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
30天前
|
JavaScript Java 测试技术
基于springboot+vue.js的附带文章和装饰工程管理系统源代码设计说明文档ppt
基于springboot+vue.js的附带文章和装饰工程管理系统源代码设计说明文档ppt
17 0