最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • springboot如何快速入门 - 掘金

    正文概述 掘金(陈晓拉尼)   2021-10-19   585

    前置条件

    学习Java,环境当然要装,以下几个直接无脑装。

    1. jdk - java开发环境能够编译运行java
    2. maven - java中的包管理类似于npm
    3. idea - 开发工具没得说

    项目新建

    项目新建有两种方式, 官网的生成器 和 idea自带的Spring Initializar

    官网的Spring Initializar

    进去后,java版本改为8(稳定),web开发需要加一个依赖spring web,其他一切默认就好,然后直接点击GERERATE下载就好,idea直接打开; springboot如何快速入门 - 掘金

    idea的Spring Initializar

    使用idea自带的Spring Initializar也是很方便的

    1. 先创建一个project,选择Spring Initializar;

    springboot如何快速入门 - 掘金 2. 同样版本选为8,next; springboot如何快速入门 - 掘金 3. 加个spring web的依赖,一路next到底结束; springboot如何快速入门 - 掘金 4. 很顺利的最后的目录结构应该是这样 springboot如何快速入门 - 掘金

    项目运行

    • springboot是一个开箱即用的框架,目前为止我们新建的项目已经可以运行了,我们可以写个接口测试以下;
    • 首先在com.example.demo下新建controller包,不要问为什么,问回答这就是约定;
    • 在controller下新建一个DemoController的类,类的内容如下:
    @Controller
    public class DemoController {
        @GetMapping("/test")
        @ResponseBody
        public String testDemo() {
            return "这是第一个接口";
        }
    }
    

    首先看到@第一反应是不是很像装饰器,其实是两码事,你可以认为这个注解只是springboot跟你的一个约定,一个标记而已,而装饰器则会直接改变行为。

    1. @Controller: 定义类为控制类,一般接口就由控制类来转发;
    2. @GetMapping: 顾名思义该接口由get请求,举一反三还有个@PostMapping;
    3. @ResponseBody: 定义方法返回json的数据格式;

    springboot的注解还有很多,在此就不一一例举了,等到用到什么再去查就好了;

    • 完成以上工作直接运行DemoApplication类就好了,然后浏览器直接访问localhost:8080/test,就能看到我们这个接口返回的字符串了;

    springboot如何快速入门 - 掘金


    起源地下载网 » springboot如何快速入门 - 掘金

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元