基于springboot 完整搭建一个电商项目(一)

必要的了解

该说的还是要说。springboot的出现是用来简化spring应用的初始化搭建和开发过程。 官方说法该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。**spring boot其实不是新框架,只是默认配置了很多框架,spring boot配合maven整合了所有框架,为开发提供了便捷。**此前学习过springboot,现阶段项目组没有大规模使用,时间太久不用都快忘了,再参考下大神的blog,借此机会梳理下知识。

工欲善其事,必先利其器

开发工具当然是选择IntelliJ IDEA啦,好处么边用变体会就知道了。

    下载地址
    选个主题
    再选个背景图

(version2019.1.4开始,才能换,我现在用的1.3)

正式开始我们的第一个项目

使用initializerch创建项目 下一步,填写group,artifact 下一步,到这里已经可以看出IDEAd的优势,创建一个web项目,经过几步傻瓜式操作就完成了 等待数秒,会听见你的pc“嗡嗡”的响,别担心正在创建项目,创建完成以后会看到下图 这里值得注意的是@SpringBootApplication注解

编写第一个控制器HelloController,在hello文件夹下创建controller文件夹存放controller

package com.andy.hello.controller;

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

@RestController
public class HelloController {
    @RequestMapping(value = "helloWorld")
    public String helloWorld(){
        return "hello world";
    }
}

值得注意的是@RestController = @Controller + @ResponseBody @ResponseBody : 该注解用于将Controller 的方法返回对象, 通过适当的HttpMessageConverter转换为指定格式后,写入Response对象的body数据区。

启动测试

选中HelloApplication类,右键Run HelloworldApplication,控制台正常打印信息。

默认端口是8080,有需要的同学可以在application.properties中修改 springboot内置的tomcat配置类org.springframework.boot.autoconfigure.web.ServerProperties

server.port=8081

使用postman检查下接口通没通 ok,完成了一个最简单的demo

参考: 参考:

经验分享 程序员 微信小程序 职场和发展