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

1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程

程序员文章站 2022-03-27 08:51:33
最近突发奇想,整合一下以前一些学习笔记,分享自己这几年爬过的坑,逐步更新文章,谢谢大家的关注和支持。今天先介绍最简单的搭建一个快速SpingBoot工程先用Idea快速创建一个maven工程,不需要使用模板然后在pom.xml中配置一个父工程,因为SpringBoot项目都是得指向该父工程,让其帮你管理相应的依赖版本。因此SpringBoot项目有两个最大好处抛弃复杂繁琐的配置,约定大于配置良好的依赖管理,不需要分心关注版本冲突。版本最好用带RELEASE的,公开版出现问题的概率特特特小...

最近突发奇想,整合一下以前一些学习笔记,分享自己这几年爬过的坑,逐步更新文章,谢谢大家的关注和支持。

今天先介绍最简单的搭建一个快速SpingBoot工程

先用Idea快速创建一个maven工程,不需要使用模板
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程
然后在pom.xml中配置一个父工程,因为SpringBoot项目都是得指向该父工程,让其帮你管理相应的依赖版本。因此SpringBoot项目有两个最大好处

  1. 抛弃复杂繁琐的配置,约定大于配置
  2. 良好的依赖管理,不需要分心关注版本冲突。

版本最好用带RELEASE的,公开版出现问题的概率特特特小。

再引入一个web依赖,导入相应spring mvc包。
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程

在src/main/java文件夹下创建一个SpringBoot启动类。
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程
代码

package cn.sysu;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MingBootApplication {
    public static void main(Stri`在这里插入代码片`ng[] args) {
        SpringApplication.run(MingBootApplication.class,args);
    }
}

注意后续所有的service,dao,controller等等代码一定要放在cn.sysu的包和子包上,这样的话项目是会自动去扫描并注入到容器中的。

编写一个controller类测试一下。
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程

package cn.sysu.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class TestController {
    
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello,ming!";
    }
    
}

最后启动即可。
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程
启动完成
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程

访问
1-1. 从普通maven工程到快速搭建一个SpringBoot启动工程

本文地址:https://blog.csdn.net/dogHuaMing/article/details/112004679