本专栏主要记录SpringBoot学习之路
1.1.1 官网: https://spring.io/projects/spring-boot
1.1.2 学习文档: https://docs.spring.io/spring-boot/docs/current/reference/html/
1.1.3 离线文档: spring-boot-reference.pdf
1.1.4 在线 API: https://docs.spring.io/spring-boot/docs/current/api/
- Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程
- Spring Boot 直接嵌入 Tomcat、Jetty 或 Undertow ,可以"直接运行" SpringBoot 应用程序
注意:开发环境是 jdk 8 或以上,maven 在 3.5
第一步、创建一个MAVEN项目后,导入父工程及pom依赖
org.springframework.boot spring-boot-starter-parent 2.5.3 org.springframework.boot spring-boot-starter-web
第二步、创建springboot启动类
/*** 1. @SpringBootApplication 表示一个 springboot 应用*/
@SpringBootApplication
public class MainApp {public static void main(String[] args) {//启动 SpringBoot 应用程序/项目SpringApplication.run(MainApp.class,args);}}
第三步、创建一个控制层,浏览器发送/hello一个请求,响应hello,springboot
@Controller
public class HelloController {@RequestMapping("/hello")@ResponseBodypublic String hello(){return "hello,spring boot";}
}
第四步、查看一下运行结果
1、约定优于配置(Convention over Configuration/COC),又称按约定编程,是一种软件设计规范, 本质上是对系统、类库或框架中一些东西假定一个大众化合理的默认值(缺省值)
2、例如在模型中存在一个名为 User 的类,那么对应到数据库会存在一个名为 user 的表,只有在偏离这个约定时才需要做相关的配置 (例如你想将表名命名为 t_user 等非 user 时才需要写关于这个名字的配置)
3、简单来说就是假如你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时, 才需要对约定进行替换配置
4、约定优于配置理念【为什么要搞一个约定优于配置】
约定其实就是一种规范,遵循了规范,那么就存在通用性,存在通用性,那么事情就会变得相对简单,程序员之间的沟通成本会降低,工作效率会提升,合作也会变得更加简单
上一篇:Spring学习(五)