最近突发奇想,整合一下以前一些学习笔记,分享自己这几年爬过的坑,逐步更新文章,谢谢大家的关注和支持。
今天先介绍最简单的搭建一个快速SpingBoot工程
先用Idea快速创建一个maven工程,不需要使用模板
然后在pom.xml中配置一个父工程,因为SpringBoot项目都是得指向该父工程,让其帮你管理相应的依赖版本。因此SpringBoot项目有两个最大好处
- 抛弃复杂繁琐的配置,约定大于配置
- 良好的依赖管理,不需要分心关注版本冲突。
版本最好用带RELEASE的,公开版出现问题的概率特特特小。
再引入一个web依赖,导入相应spring mvc包。
在src/main/java文件夹下创建一个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类测试一下。
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!";
}
}
最后启动即可。
启动完成
访问
该项目源码已放在GitHub上,地址是
https://github.com/mingweihua/ming/tree/main/ming-base