第二章 开始构建springboot项目
前言
该架构是参考公司原架构做了优化,计划慢慢从0开始完全独立自己搭建一个基于springboot的restful服务后台架构,并且完全后端分离。系列文章所涉及的项目源码都放在了个人github上,关于前端我采用vue,后期会写在其他文章中。
本人的github地址:https://github.com/jokerliuli
接上一章,本文开始实战,直接通过IDEA创建一个springboot项目
新建项目
关于springboot的介绍这边不会过于详细,本文建立在读者已经对springboot有所理解的基础上进行。
打开IDEA,选择New Project ——Spring Initializr。这边第一次需要选择Project SDK选择你jdk安装路径即可,URL选择default即可。
Next,创建过maven项目的同学对这应该不陌生,这边不多介绍。
Next,这边选择依赖模块,这边暂时先选择Core—Lombok,Web—Web,SQL—MySQL,模块可以后期添加,就是pom中的依赖。
Next,最后一步设置项目名字和路径,自行设置
Finish
SpringBoot
SpringBoot是这几年来最流行的java框架了,和他的前辈mvc比只有优点没有缺点,虽然可能很多同学暂时没有接触到微服务架构,但是SpringBoot依旧可以成为所有新项目的首选框架,可以为开发带来很多便利。
这里插个题外话,很多公司的技术选型可能还是停留在老时代,更有甚者对新技术嗤之以鼻,有的同学会觉的这种情况令人不可思议,但是这确实是我亲身的经历。很多中小型公司的技术选型会被部分目光短浅的遗老决定,其实这是蛮悲哀的,他们钟情于各种繁杂的xml配置,钟情于毫无章法的jsp…不思进取,不愿改变这是最可怕,作为IT行业的一员,我深感学习的重要性。新技术的出现我们要去接纳拥抱,一辈子啃着你的老遗产,即使你自称10年+经验的大佬,我觉的你也终将会被淘汰。
不扯了,接下来做一个接口。
在com.example.demo下新建Package,Controller
Controller里新建TestController,
package com.example.demo.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("test")
public String getHelloWorld(){
return "HelloWorld";
}
}
IDEA右上角点击run
运行成功后访问http://localhost:8080/test
出现HelloWorld代表成功。
至此一个完整的springboot项目搭建完成。