【SpringBoot商城秒杀系统项目实战01】项目框架搭建
2019-05-27 15:25
453 查看
SpringBoot理念:零配置
只需要两步:
- 引入依赖
- 写入启动类
就可以跑起来,不需要其他繁琐的配置,不像之前学习SSM框架那样,需要配置若干bean。
1.新建Maven Project
2.选择quickstart
3.打开pom.xml文件,在相应位置添加依赖。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
4.新建一个DemoController
@EnableAutoConfiguration @Controller public class DemoController { @RequestMapping("/") @ResponseBody public String home() { return "hello world"; } public static void main(String[] args) { SpringApplication.run(DemoController.class, args); } }
那么这样就可以测试启动了,访问localhost:8080会响应"hello world"。
但是我们一般开发的时候会单独建一个MainApplication来启动项目。
@SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } }
改变DemoController 里面的代码,取消注解@EnableAutoConfiguration,拿给MainApplication。
@Controller public class DemoController { @RequestMapping("/") @ResponseBody public String home() { return "hello world"; } }
但是我们在开发中一般使用的是@SpringBootApplication,@SpringBootApplication和@EnableAutoConfiguration都可以取启动我们的SpringBoot,它们两个有些许区别。
相关文章推荐
- 【SpringBoot商城秒杀系统项目实战02】优雅代码编写之封装json输出
- 【SpringBoot商城秒杀系统项目实战11】分布式Session
- 【SpringBoot商城秒杀系统项目实战23】安全优化 数学图形验证码
- 【SpringBoot商城秒杀系统项目实战03】集成Thymeleaf做页面模板
- 【SpringBoot商城秒杀系统项目实战06】安装与集成redis
- 【SpringBoot商城秒杀系统项目实战20】高并发秒杀接口优化
- 【SpringBoot商城秒杀系统项目实战12】商品列表页
- 【SpringBoot商城秒杀系统项目实战21】高并发秒杀系统接口优化 RabbitMQ异步下单
- 【SpringBoot商城秒杀系统项目实战18】页面优化技术-商品详情页面静态化(前后端分离)
- 【SpringBoot商城秒杀系统项目实战24】安全优化 接口限流防刷
- 【SpringBoot商城秒杀系统项目实战07】通用缓存Key的设计与封装
- 【SpringBoot商城秒杀系统项目实战15】订单详情页
- 【SpringBoot商城秒杀系统项目实战22】安全优化 秒杀接口地址隐藏
- 【SpringBoot商城秒杀系统项目实战13】秒杀商品详情页+秒杀倒计时功能实现
- 【SpringBoot商城秒杀系统项目实战16】使用JMeter压测秒杀系统
- 【SpringBoot商城秒杀系统项目实战17】页面优化技术(页面缓存+URL缓存+对象缓存)
- 【SpringBoot商城秒杀系统项目实战19】秒杀静态化+订单详情静态化
- 【SpringBoot商城秒杀系统项目实战04】集成Mybatis与druid
- 【SpringBoot商城秒杀系统项目实战08】两次MD5加密设计
- 【SpringBoot商城秒杀系统项目实战05】数据库设计与对应的domain对象