使用Intellij idea构建 Spring boot 项目

JAVA版本 :1.8

首先打开idea 选项new>>new project 如图所示


弹出如下界面,选择 Spring Initializr ,我们可以看到有个 default urlf( https://start.spring.io/) 这个其实就是spring 官方的项目构建地址,idea做了个封装


继续 填写group 这个一般用公司域名倒着写,这个也是 以后的包名了,默认规范,比如说net.csdn,具体描述请看下面同学的解释https://blog.csdn.net/qq_30137611/article/details/76762070


然后点击next,出现如下界面,因为只是最基础的项目,所以我们只选择web,以后需要spring cloud 组件的时候直接勾选需要的就可以了。


点击next,前面已经设置好,基本不用修改,第二行的项目路径如果有需要可以修改下 


点击next,至此 我们的spring boot 已经初步搭建完成

下面我们添加controller 

@RestController
public class HelloController {
    @RequestMapping(value = "/hello")
    public String sayHello() {
        return "Hello Spring-boot";
    }
}

这里有个坑需要注意下,搭建环境的时候,启动spring boot的默认的main XXXapplication.java 是在最里面的包里,我这样设置,发现报404,无法访问服务,经过查询是因为RestController没有被Spring 扫描到

像下图这样是扫描不到controller的

   

官方文档给的建议是这样搞


那么我么这样搞就是了,XXXapplication.java 要放在最外面,这样spring boot启动的时候会自动扫描XXXapplication.java 文件所在 目录的所有类。

现在,项目完全构建完成,spring boot 支持多种启动方式

除了在开发中最常用的在编译工具直接运行之外,还可以用mvn install 打包,项目默认是jar包,如果要打war包可以在pom.xml中修改

打完jar包后 可以直接在目录下 使用 java -jar XXXXX.jar 运行 

到这里 一个简单的spring boot项目就搭建好了,全程没有一个配置文件,这也是spring boot 的优点所在。当然以后项目 越来越大,配置文件是少不了的,不过spring boot相比 spring 已经少了很多啦,本人菜鸟,如有问题请多指教

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页