做网赌网站需要多少钱,中山优化网站,公司比较好,企业小程序开发公司Spring框架常用注解简单介绍 SpringMVC常用注解简单介绍 SpringBoot#xff08;一#xff09;创建一个简单的SpringBoot工程 SpringBoot#xff08;二#xff09;SpringBoot多环境配置 SpringBoot#xff08;三#xff09;SpringBoot整合MyBatis SpringBoot#xff08;四… Spring框架常用注解简单介绍 SpringMVC常用注解简单介绍 SpringBoot一创建一个简单的SpringBoot工程 SpringBoot二SpringBoot多环境配置 SpringBoot三SpringBoot整合MyBatis SpringBoot四SpringBoot整合 Redis 在开始创建项目之前我们先了解三个概念 SpringSpringMVCSpringBoot Spring Spring框架是Java平台上的一种开源应用框架提供具有控制反转特性的容器。Spring的核心思想是IOC和AOP。 SpringMVC SpringMVC是Spring框架的一个模块提供了web mvc , webviews , jsp等解决功能。 SpringBoot SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计不仅继承了Spring框架原有的优秀特性而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突以及引用的不稳定性等问题得到了很好的解决。 Spring Boot简化了基于Spring的应用开发。多数Spring Boot应用只需要很少的Spring配置。 我们可以使用Spring Boot创建java应用并使用 java --jar启动它或者采用传统的war包部署到Tomcat方式。 SpringBoot特性 可以创建独立的Spring应用程序并且基于其Maven或Gradle插件可以创建可执行的JARs和WARs内嵌Tomcat或Jetty等Servlet容器能够直接使用java main方式启动内嵌的Tomcat服务器运行Spring boot程序不需要部署war包文件提供自动配置的“starter”项目对象模型POMS以简化Maven配置尽可能自动配置Spring容器简化了springmvc的配置提供准备好的特性如指标、健康检查和外部化配置绝对没有代码生成不需要XML配置。 使用IDEA通过Maven创建一个SpringBoot工程 创建工程 1 2 添加pom依赖 !-- 继承springboot的父级项目的依赖 --parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.0.0.RELEASE/version/parent!-- 添加依赖 --dependencies!-- springboot开发web项目的起步依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency/dependencies创建SpringBoot启动类 SpringBoot启动类 创建一个controller在里面写一个简单的接口 /*** 商品模块* */
RestController
RequestMapping(/product)
public class ProductController {AutowiredIProductService productService;RequestMapping(value /{id}, method RequestMethod.GET)public Product getProductById(PathVariable String id) {
// return product_id is id;return productService.getProductById(id);}
}打开浏览器输入http://localhost:8080/product/12 完善工程架构 一般我们后台的架构是这样的controller层 - service层 - dao层 工程目录结构 我们先创建一个Product实体 Data
public class Product {private String id;private String name;private Double price;
}创建service层然后再controller中调用 public interface IProductService {Product getProductById(String id);
}Service(iProductService)
public class ProductServiceImpl implements IProductService {AutowiredProductDao productDao;Overridepublic Product getProductById(String id) {return productDao.getProductById(id);}
}/*** 商品模块* */
RestController
RequestMapping(/product)
public class ProductController {AutowiredIProductService productService;RequestMapping(value /{id}, method RequestMethod.GET)public Product getProductById(PathVariable String id) {
// return product_id is id;return productService.getProductById(id);}}创建dao层然后再service中调用 Repository
public class ProductDao {public Product getProductById(String id) {Product product new Product();product.setId(id);product.setName(C语言从入门到精通 精粹版);product.setPrice(13.6);return product;}
}启动工程然后打开浏览器输入http://localhost:8080/product/12 至此一个简单的SpringBoot工程创建完毕。 最后编辑于2020-08-19 16:27 © 著作权归作者所有,转载或内容合作请联系作者 喜欢的朋友记得点赞、收藏、关注哦