java手把手教你搭建简单的后台服务器(一)

搭建一个简单地本地后台服务器

java手把手教你搭建简单的后台服务器(一)_第1张图片
创建一个空项目
java手把手教你搭建简单的后台服务器(一)_第2张图片
创建一个空项目
java手把手教你搭建简单的后台服务器(一)_第3张图片
项目名称
java手把手教你搭建简单的后台服务器(一)_第4张图片
创建Module
java手把手教你搭建简单的后台服务器(一)_第5张图片
相关名称配置
java手把手教你搭建简单的后台服务器(一)_第6张图片
相关名称配置
java手把手教你搭建简单的后台服务器(一)_第7张图片
相关依赖的勾选1
java手把手教你搭建简单的后台服务器(一)_第8张图片
相关依赖的勾选2

然后 点Next和Finish

java手把手教你搭建简单的后台服务器(一)_第9张图片
创建一个controller接口
  • @RestController 标志这是一个控制器

  • @ResponseBody 会包装返回结果

  • @RequestMapping 是匹配前台请求路径的

package com.demo.springboot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    //公开一个方法hello
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "hello spring boot!!";
    }
}

java手把手教你搭建简单的后台服务器(一)_第10张图片
启动服务器
java手把手教你搭建简单的后台服务器(一)_第11张图片
测试结果
java手把手教你搭建简单的后台服务器(一)_第12张图片
测试结果
java手把手教你搭建简单的后台服务器(一)_第13张图片
测试结果

spring是把注解玩的最6的一个框架

下面是Spring最著名的一个功能 依赖注入

java手把手教你搭建简单的后台服务器(一)_第14张图片
package com.demo.springboot.service;

import org.springframework.stereotype.Service;

@Service
public class HelloService {

    public String sayHello(){
        return "Hello this is Service";
    }
}

java手把手教你搭建简单的后台服务器(一)_第15张图片
java手把手教你搭建简单的后台服务器(一)_第16张图片
依赖注入2
java手把手教你搭建简单的后台服务器(一)_第17张图片
依赖注入3
java手把手教你搭建简单的后台服务器(一)_第18张图片
结果
java手把手教你搭建简单的后台服务器(一)_第19张图片

从main方法开始看,SpringApplication.run 传进去了一个class对象,通过反射 拿到了类的Package(com.demo.springboot),然后会扫描包下的所有类。拿到类的注解 @RestController @Component @Service,那么就会构建这个类 newInstance,然后扫描类的所有字段,保护@Autowired 注入实例。

修改传入参数

java手把手教你搭建简单的后台服务器(一)_第20张图片
参数的传入
java手把手教你搭建简单的后台服务器(一)_第21张图片
参数的传入
java手把手教你搭建简单的后台服务器(一)_第22张图片
测试结果

下面是参数注解 加入默认值操作

通过注释设置默认值,就算没有输入参数也会有默认的值在其中返回

java手把手教你搭建简单的后台服务器(一)_第23张图片
注释设置默认值
java手把手教你搭建简单的后台服务器(一)_第24张图片
注释设置默认值
java手把手教你搭建简单的后台服务器(一)_第25张图片
结果
java手把手教你搭建简单的后台服务器(一)_第26张图片
结果
java手把手教你搭建简单的后台服务器(一)_第27张图片
结果
java手把手教你搭建简单的后台服务器(一)_第28张图片
路径变量来进行输入参数的填写
java手把手教你搭建简单的后台服务器(一)_第29张图片
结果
java手把手教你搭建简单的后台服务器(一)_第30张图片
路径变量 路径变量别名

你可能感兴趣的:(java手把手教你搭建简单的后台服务器(一))