欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-02 17:47:58
随着使用spring进行开发的个人和企业越来越多,spring从一个单一简介的框架变成了一个大而全的开源软件,最直观的变化就是spring需要引入的配置也越来越多。配置繁琐...

随着使用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

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

打开连接,选择项目类型(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的“约定优于配置”让配置更简单,可以非常方便、快速搭建项目!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。