springboot快速入门

来源:互联网 发布:数据修约标准 编辑:程序博客网 时间:2024/05/21 02:33

1 eclipse下安装spring插件

2 右键工程选择

这里写图片描述

3 选择你需要的配置

这里写图片描述

如果没配置maven则需要配置maven的本地仓库
这里写图片描述

4 创建成功会产生以下工程目录

这里写图片描述

5 说明

这里写图片描述

6 写测试类

package com.example.demo.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import com.example.demo.bean.User;@RestController  //支持restful风格的标签,同时可以返回json数据public class UserController {    // 测试普通的string    @RequestMapping("hello")    public String showHello() {        return "hello";    }    // 测试pojo返回    @RequestMapping("pojo")    public User showPojo() {        return new User(1, "张三", 17, "太平街");    }    // 测试list    @RequestMapping("list")    public List<User> showList() {        List<User> users = new ArrayList<>();        users.add(new User(1, "张三", 17, "太平街"));        users.add(new User(2, "李四", 19, "黄兴路"));        return users;    }    // 测试map    @RequestMapping("map")    public Map<String, Object> showMap() {        Map<String, Object> map = new HashMap<>();        map.put("name", "张三");        map.put("age", 19);        return map;    }}

7 启动服务并测试

这里写图片描述

这里写图片描述


整合Mybatis:

在application.properties中添加配置信息:

#springboot整合Mybatis框架#加载Mybatis配置文件mybatis.mapper-locations=classpath:mapper/*Mapper.xmlmybatis.config-location=classpath:mapper/config/sqlMapConfig.xml#定义别名mybatis.type-aliases-package=com.example.demo.bean#数据源spring.datasource.url=jdbc:mysql://localhost:3306/testspring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.username=rootspring.datasource.password=root

创建目录与创建xml文件

这里写图片描述

在pom文件中添加依赖

<!-- 整合mybatis --><dependency>    <groupId>org.mybatis.spring.boot</groupId>    <artifactId>mybatis-spring-boot-starter</artifactId>    <version>1.1.1</version></dependency><dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.7</version></dependency>

整合redis作为缓存:

POJO必须实现序列化接口:
public class User implements Serializable

配置文件加入:

#整合Redis,使用Redis作为缓存spring.redis.host=192.168.175.131spring.redis.port=6379

依赖加入:

<!-- Spring Boot Reids 依赖 --><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-redis</artifactId>    <version>1.3.8.RELEASE</version></dependency>

启动文件与service加入缓存标签:

@SpringBootApplication@EnableCaching // 开启缓存public class SpringBootDemo1Application {    public static void main(String[] args) {    SpringApplication.run(SpringBootDemo1Application.class, args);    }}// 测试redis缓存@Cacheable(value = "findAll") // 开启一个缓存,缓存名字叫findAllpublic List<User> findAll() {    System.out.println("如果第二次没打印,则后面的都是查询redis而不查询数据库");    return userMapper.findAll();}

测试类第二次访问不显示service里面那段话则缓存成功:

// 测试ssm@RequestMapping("ssm")public List<User> showUsers() {    return userService.findAll();}

查看redis是否真的有缓存存在:

这里写图片描述

原创粉丝点击