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是否真的有缓存存在:
阅读全文
1 0
- SpringBoot 快速入门
- SpringBoot快速入门
- springboot快速入门
- SpringBoot快速入门
- SpringBoot 快速入门
- 快速入门1springboot
- SpringBoot快速入门
- springboot的快速入门
- springboot快速入门
- springboot快速入门
- SpringBoot+IDEA+Maven快速入门
- SpringBoot快速入门(一)
- SpringBoot入门-快速整合Mybatis
- SpringBoot系列<一>快速入门
- SpringData 基于SpringBoot快速入门
- SpringBoot快速入门,不继承SpringBoot父依赖项目
- springboot入门(一)--快速搭建一个springboot框架
- SpringBoot初识和快速入门(一)
- 如何实现windows命令提示符的tab补全
- mybatis.generator使用
- Java中的继承(二)
- Myeclipse导入Maven项目是遇到Version of Spring Facet could not be detected.
- Python全局变量与局部变量
- springboot快速入门
- 低碳生活大奖赛
- NOIP 2016 提高组 初赛
- .Netcore之日志组件Log4net、Nlog性能比较
- FP_TREE和FP_GROWTH算法
- 《MISRA-C 2004工业标准化的C编程规范》笔记——常量、声明与定义
- Muduo编译步骤
- Java数据类型和MySql数据类型对应表
- Qt画箭头