spring进阶 第一节 : spring boot 系列之ssm项目实战
2018-06-22 00:25
555 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/java_18945106612/article/details/80768214
3.mybatis
3.2 idea View DataBase 窗口连接mysql
3.3 创建pojo/JavaBean/Po [User.java]
3.4 创建dao层 UserMapping.java(Interface)
3.5 service层 UserService 并 implements dao接口方法
3.6 编写controller层
3.7 配置datasource
3.8 编写controller
spring进阶
第一节 : spring boot 系列之ssm项目实战
- spring进阶 第一节 : spring boot 系列之ssm项目实战
- 1.spring boot 介绍
- 2.idea创建springboot web 项目 2.1.1 spring boot 如何实现一个spring MVC
- 2.1.2 Idea 创建spring boot项目:
- 2.1.3第一个例子:
1.spring boot 介绍
特点 - 创建独立的spring容器应用程序 - 内嵌容器(tomcat,jetty,undertow)无需war部署 - 自动配置spring配置 - 简化maven配置 - 开箱即用,无需配置xml
2.idea创建springboot web 项目
2.1.1 spring boot 如何实现一个spring MVC
2.1.2 Idea 创建spring boot项目:
- spring Initializr - web -->web:spring boot SNAPSHOT
2.1.3第一个例子:
- 创建controller(引入 @RestController) - 编写方法(@RequestMapping ,@GetMappings,@PostMapping) - 介绍 application.properties中修改port,context-path以及banner.location的方法。
@RestController /** * @Controller * 使用@RestController可以在方法中省略@Response的编写,因其s内部使用@Controller和@Reposence注解 */ public class IndexController { // @RequestMapping(value = {"/index", "/show"}, method = RequestMethod.GET) @GetMapping("index") public Map<String, String> index() { Map<String, String> map = new HashMap<String, String>(); map.put("悟空", "是只猴子"); map.put("鲁班", "是个英雄"); return map; } // @RequestMapping(value = {"/index2","/show2"},method = RequestMethod.POST) // @ResponseBody @PostMapping("/index2") public Map<String, String> index2() { Map<String, String> map = new HashMap<String, String>(); map.put("悟空", "是只猴子"); map.put("鲁班", "是个英雄"); return map; } }
3.mybatis
3.1 springboot 如何实现mybaatis
<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.46</version> </dependency>
3.2 idea View DataBase 窗口连接mysql
3.3 创建pojo/JavaBean/Po [User.java]
3.4 创建dao层 UserMapping.java(Interface)
@Mapper public interface UserMapping { @Select("select * from user where username= #{name}") public List<User> getUserByUsesrName(String name); }
3.5 service层 UserService 并 implements dao接口方法
@Service public class UserService implements UserMapping { @Autowired UserMapping userMapping; @Override public List<User> getUserByUsesrName(String name) { return userMapping.getUserByUsesrName(name); } }
3.6 编写controller层
/** * @Controller 使用 @RestController 可以在方法中省略 @Response的编写, 因其内部使用 @Controller和 @Reposence注解 */ @RestController public class IndexController { @Autowired UserService userService; @GetMapping("/getuser") public List<User> getUserByUsesrName(String name) { return userService.getUserByUsesrName("lijwen"); } }
3.7 配置datasource
spring.datasource.url=jdbc:mysql://localhost/test spring.datasource.username=dbuser spring.datasource.password=dbpass spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3.8 编写controller
// @SpringBootApplication @EnableAutoConfiguration // 扫描controller 和 javabean @ComponentScan(basePackages ={"com.springboot.demo.controller","com.springboot.demo.service"}) // 扫描dao @MapperScan(basePackages = "com.springboot.demo.dao") public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }阅读更多
相关文章推荐
- 3 微服务实战系列 - SpringBoot项目实战
- 4 微服务实战系列 - SpringBoot RabbitMQ 实战解决项目中实践
- [置顶] spring boot项目实战:swagger2在线文档
- QiYuAdmin-Quartz定时器动态启停服务(SpringBoot项目实战)
- Spring项目进阶实战之数据库读写分离开发(多数据源配置)
- SpringBoot系列(二)SpringBoot 项目属性配置
- [置顶] spring boot项目实战:redis
- J2EE项目系列(四)--SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis)(3)Ajax使用详解(级联列表)以及企业级报表Excel导入导出实现
- 使用Gradle构建SpringBoot工程系列:第四篇:项目初始化(编辑build.gradle文件,引入项目基本配置及依赖)
- [置顶] spring boot项目实战:JPA
- [置顶] spring boot项目实战:分布式锁
- CK1956-2017年最新项目实战Spring Boot视频微服务整合Mybatis
- SSM框架实战系列之六_基于Maven的Web项目的运行与调试
- [置顶] spring boot项目实战-集合操作
- [置顶] spring boot项目实战之工具篇(json)
- [置顶] spring boot项目实战之公共代码抽取
- [置顶] spring boot项目实战之公共代码抽取
- linux小白成长之路10————SpringBoot项目部署进阶
- SpringBoot+Maven项目实战(4):集成Mybatis
- 基于微服务的秒杀项目实战使用Spring Boot2.x Actuator监控应用