java搭建简单的后台服务器(一)

原文链接:http://www.jianshu.com/p/27c7beb8633b

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

5474111-43c969c2f5fc6b66.png
建立一个空项目
5474111-41d76edf15b5399f.png
项目名称
5474111-172483c601140215.png
创建Module
5474111-ce4456b0e30c9590.png
相关名称配置
5474111-509071322ced78c3.png
相关依赖的勾选1
5474111-ead56a2e093087c3.png
相关依赖的勾选2
5474111-95020729b36910be.png
创建一个contorller接口
  • @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!!";
    }
}
5474111-70e790a8d331ff66.png
启动服务器
  • 测试
5474111-be2e6a875fe6a516.png
测试结果

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

5474111-5e0e0846aefe3a15.png
依赖注入
package com.demo.springboot.service;

import org.springframework.stereotype.Service;

@Service
public class HelloService {

    public String sayHello(){
        return "Hello this is Service";
    }
}
5474111-de487a37d6944c25.png
依赖注入2
5474111-53cae03157eae71c.png
依赖注入3
5474111-6be5dc667d3785cf.png
结果

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

2.修改传入参数

5474111-dc79ce4ed10bf88f.png
参数的传入
5474111-0072710954e89e8f.png
测试结果

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

5474111-2dac51c49a91f457.png
注释设置默认值
5474111-3f4112d774343a8a.png
结果

路径变量来进行输入参数的填写

5474111-4b07b502d58f245f.png
路径变量
5474111-f219461a23d79a93.png
结果
展开阅读全文

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