为了账号安全,请及时绑定邮箱和手机立即绑定
  • @Transactional事务

    查看全部
    0 采集 收起 来源:事务管理

    2018-10-14

  • restFul风格之Controller


    package com.fx.demo.controller;
    import java.util.List;
    import java.util.Optional;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.DeleteMapping;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.PutMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import com.fx.demo.dao.GirlDao;
    import com.fx.demo.entity.Girl;
    @RestController
    @RequestMapping("/Start")
    public class Start {
    //此处为演示,逻辑比较简单,所以直接注入dao了
    @Autowired
    private GirlDao dao;
    @GetMapping("/sayHello")
    public String sayHello(){
    return "hello spring boot!";
    }
    /**
    * 获取所有的Girl
    * @return
    */
    @GetMapping("/girls")
    public List<Girl> girls(){
    return dao.findAll();
    }
    /**
    * 存入一个Girl
    * @param girl
    * @return
    */
    @PostMapping("/girls")
    public boolean girlAdd(Girl girl){
    girl =dao.save(girl);
    return girl.getId()==0?false:true;
    }
    /**
    * 根据id获取一个Girl
    * @param id
    * @return
    */
    @GetMapping("/girls/{id}")
    //@PathVariable 注解的写法是参数注入,所以后面的形参名就不一定与前台对应了,可以自己随便起
    public Girl getGirlById(@PathVariable("id") Integer id){
    Optional<Girl> opt=dao.findById(id);
    return opt.orElse(new Girl());
    }
    /**
    * 修改Girl
    * @param g
    * @return
    */
    @PutMapping("/girls")
    public Girl girlUpdat(Girl g){
    Girl newGirl=null;
    if(dao.findById(g.getId()).isPresent())
    newGirl=dao.save(g);
    return newGirl;
    }
    /**
    * 删除一个Girl
    * @param gId
    * @return
    */
    @DeleteMapping("/girls/{id}")
    public List<Girl> girlDele(@PathVariable("id") Integer gId){
    if(dao.findById(gId).isPresent()) dao.deleteById(gId);
    return dao.findAll();
    }
    /**
    * 根据年龄筛选到合适的Girl
    * @return
    */
    @GetMapping("/girls/age/{age}")
    public List<Girl> gilrByage(@PathVariable("age")Integer age){
    return dao.findByAge(age);
    }
    }


    查看全部
  • 数据库,jpa配置

    查看全部
  • 取配置文件变量:@Value("${name}")
    @RestController=@ResponseBody+@Controller
    @RequestMapping:配置URL映射


    查看全部
    0 采集 收起 来源:Controller的使用

    2018-10-10

  • @Value

    @Component

    @ConfigurationProperties

    查看全部
    0 采集 收起 来源:项目属性配置

    2018-10-10

  • postman测试post方式
    查看全部
    0 采集 收起 来源:Controller的使用

    2018-10-09

  • 以后学
    查看全部
    0 采集 收起 来源:SpringBoot介绍

    2018-10-09

  • 不推荐使用模板了,现在的开发通常前后端分离,通过restful暴露接口,模板还会造成性能较大损耗
    查看全部
    0 采集 收起 来源:Controller的使用

    2018-10-09

  • SpringBoot和SpringMVC的关系

    查看全部
    0 采集 收起 来源:SpringBoot介绍

    2018-10-08

  • SpringBoot的特点

    查看全部
    0 采集 收起 来源:SpringBoot介绍

    2018-10-08

  • tomcat哪里配置的,以jar方式启动怎么直接部署到tomcat的?
    查看全部
    0 采集 收起 来源:项目属性配置

    2018-10-08

  • spring cloud是基于spring boot的
    查看全部
    0 采集 收起 来源:SpringBoot介绍

    2018-10-06

  • @SpringBoot---Controller 的使用

    @Controller 处理http请求

    @RestController Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller

    @RequestMapping(value = {"/hello", "/hi"}, method = RequestMethod.GET) 两个url路径都可以访问同一个方法

            当不指定请求方式时,get/post都可以请求到,但是不推荐。

           该注解可以给整个类指定Url

        处理url里面的参数:

            @PathVariable 获取url中的数据

            @RequestParam 获取请求参数的值

            @GetMapping/PostMapping 组合注解(感觉@RequestMapping 参数太长,可以用这些替换)


    查看全部
    3 采集 收起 来源:Controller的使用

    2018-10-05

  • spring boot 启动web项目的三种方式:

    (1)IDEA   Ctrl + F5;

    (2)mvn插件 mvn  spring-boot:run

    (3)java.exe

    mvn package

    java -jar   xxx.jar  --spring.profiles.active=dev|prod

    查看全部
    0 采集 收起 来源:项目属性配置

    2018-10-05

  • @GetMapping(value="/girls/{id}")

    public Girl girlFindOne(@PathVariable("id") Integer id){

    return girlRepository.findById(id)

                    .orElse(null);

    }


    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程之前,您需要了解一些前置知识: 1、如何利用maven构建项目 2、Spring注解相关知识 3、MVC的思想的基本概念 4、RestfulApi相关知识
老师告诉你能学到什么?
1、创建第一个Spring Boot应用 2、Spirng Boot中自定义属性配置 3、Spring Boot中Controller的使用 4、Spirng Boot中使用spirng-data-jpa和事务操作

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!