只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

作者:Goat-James 时间:2023-08-03 23:47:43 

随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多。配置繁琐,容易出错,让人无比头疼,简化Spring配置简直可以说是民心所向。

Spring Boot是由Pivotal团队提供的一个基于Java的全新的开源框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。如今,Spring Boot逐渐成为快速应用开发领域(rapid application development)的领导者。

本文将使用Eclipse和Maven,实现两步快速构建一个Spring Boot项目。

运行环境:

  • JDK 1.8

  • Maven 3.5

  • Spring Boot 2.1.0

第一步:登录官网,下载组件

打开连接http://start.spring.io/,选择项目类型(Maven Project/Gradle Project),语言类型(Java/Kotlin/Groovy),Spring Boot的版本;再填入一些工程的基本信息。Group指的是工作小组或者公司的名字,对应着工程文件下面的包名;Artifact指的是工程的名字,人家Spring Boot把一个项目当做一项手工艺品,这种工匠精神,佩服。然后点击下方“Generate Project”按钮即可把新建的工程压缩包下载到本地。

只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

第二步:导入项目,直接开发

导入步骤;File - >Import -> Existing Maven Projects -> Next ->选择解压以后的文件夹 - >Finish。

只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

工程目录:

只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

DemoApplication.java是Spring Boot的启动类:


package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
 SpringApplication.run(DemoApplication.class, args);
}
}

其核心是@SpringBootApplication注解。

@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。

@Configuration:创建一个简单的Spring配置类,可以用来替代相应的xml配置文件。

@EnableAutoConfiguration: 自动配置Spring的上下文。

@ComponentScan:自动扫描指定包下的全部标有@Component的类,并注册成bean,包括@Component下的子注解@Service,@Repository,@Controller。

接着可以直接进行开发,编写一个Controller类。


package com.example.demo.controller;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
@RequestMapping("/springboot")
public class HelloController {
@RequestMapping("/hello")
public String hello() {
 return "Hello Spring Boot";
}
}

Spring Boot项目不需要单独部署到Tomcat或者Jetty中才能启动,通过Spring Boot启动器,SpringBoot会自动构建一个web容器,并将项目部署到其中。DemoApplication.java右键 -> Run As - > Spring Boot App,工程就启动了。

只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

使用Postman GET方式请求http://localhost:8080/springboot/hello,可以看到返回了“Hello Spring Boot”。

只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目

总结由于Spring Boot的“约定优于配置”让配置更简单,可以非常方便、快速搭建项目!

来源:https://www.cnblogs.com/sgh1023/p/10036819.html

标签:Eclipse,Maven,Spring,Boot
0
投稿

猜你喜欢

  • Android实现视频播放--腾讯浏览服务(TBS)功能

    2021-09-06 20:13:10
  • java实现微信扫码登录第三方网站功能(原理和代码)

    2023-08-04 00:44:11
  • Android开发之利用Activity实现Dialog对话框

    2022-12-25 21:13:00
  • C#通过PInvoke调用c++函数的备忘录的实例详解

    2023-11-25 12:53:08
  • C#使用读写锁解决多线程并发问题

    2022-02-28 20:36:09
  • Java使用Iterator迭代器遍历集合数据的方法小结

    2021-10-28 00:22:40
  • WinForm判断关闭事件来源于用户点击右上角“关闭”按钮的方法

    2021-05-28 13:00:43
  • Android实现自动轮询的RecycleView

    2023-10-17 15:45:17
  • 关于Object中equals方法和hashCode方法判断的分析

    2023-12-23 19:41:53
  • C# 三种序列化方法分享

    2022-09-21 03:43:05
  • 详解java nio中的select和channel

    2021-08-09 19:17:39
  • feign 如何获取请求真实目的ip地址

    2021-08-13 15:47:49
  • Android控件之CheckBox、RadioButton用法实例分析

    2021-06-01 06:31:26
  • JAVA实现长连接(含心跳检测Demo)

    2023-08-05 09:51:13
  • Java数据结构之线性表

    2022-08-21 06:32:28
  • Android 中Manifest.xml文件详解

    2023-11-06 21:41:58
  • Android开发自学笔记(六):声明权限和Activity

    2021-05-26 07:25:49
  • Maven的porfile与SpringBoot的profile结合使用案例详解

    2023-11-14 00:07:59
  • Android 使用FragmentTabhost代替Tabhost

    2021-09-10 19:10:26
  • 在Flutter中制作翻转卡片动画的完整实例代码

    2023-06-23 23:31:21
  • asp之家 软件编程 m.aspxhome.com