springboot学习(1)

什么是springboot
SpringBoot
Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;
Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的 XML配置,为更快,更高效的开发生态系统铺平了道路。
直白点:spring是辆老式的手动挡汽车,
springboot优化了这辆汽车,给汽车升级自动挡,无钥匙启动等
让汽车更好开了。
不是单独的技术,没啥玄学的

各种技术都已经被或神话或妖魔化了,其实也就那么回事。

例:springboot搭建
springboot学习(1)_第1张图片

项目建好后的结构:(别人的图)
springboot学习(1)_第2张图片
项目结构还是看上去挺清爽的,少了很多配置文件,我们来了解一下默认生成的有什么:

SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序
SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文
application.properties:一个空的 properties 文件,可以根据需要添加配置属性
pom.xml: Maven 构建说明文件

第二步:HelloController
在 【main/java/com.cdl.springbootdemo】包下新建一个【HelloController】:
springboot学习(1)_第3张图片

package com.cdl.springbootdemo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
/**
 * 测试控制器
 *
 * @author:
 * @create:
 * @RestController 控制器返回字符串
 * @Controller 返回页面
 *
 */
@Controller
public class HelloController {
 @RequestMapping("/hello")
    public String hello() {
       // return "Hello Spring Boot!";
     return "hello";
    }
}

@Controller —这个会去找对应的页面

@RestController---- 控制器返回字符串

然后建一个 html
springboot学习(1)_第4张图片
application.properties的基本配置
注意,启动不起可能是这个的问题,把application.properties复制过去,注意数据库配置
springboot学习(1)_第5张图片

application.properties
#访问根路径
spring.mvc.view.prefix=/pages/
spring.mvc.view.suffix=.html
#应用名称
spring.application.name=
#访问端口号
server.port=8080
#编码格式
server.tomcat.uri-encoding=utf-8
#数据库相关配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/platform/
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5

启动 Spring Boot

我们回到 SpringbootApplication 这个类中,然后右键点击运行:
springboot学习(1)_第6张图片
访问到的页面:
springboot学习(1)_第7张图片

注意:springboot学习(1)_第8张图片

@RestController 控制器返回字符串
springboot学习(1)_第9张图片
springboot学习(1)_第10张图片

你可能感兴趣的:(笔记)