SpringBoot------初始SpringBoot

1.spring发展:

  • Servlet + jsp :原生开发,十分的麻烦,web.xml 或者代码中都会存在大量重复内容;
  • Spring 春天:2003 年====> 2020年,里面所有东西都是配置文件。集成很多框架或者做一些大型项目,会导致整个程序和项目十分的臃肿;通篇的配置文件;web.xml,tomcat 都要配置,lib依赖 也需要管理
  • SpringBoot:为了简化配置文件,就好像Spring的升级版,原来很多东西需要手动配置,现在只需要自动配置!

在Spring中,启动一个服务,就好比启动一个helloworld

2 编写一个springboot程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编写HelloController

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "I miss you,my lover";
    }
}

启动主启动类,访问8080端口进行测试

注意点:新建的Controller类一定要在主启动类的子级,否则无法访问
在这里插入图片描述

3.自定义启动Logo

  • 1.在resource下新建banner.txt文件
  • 2.在在线生成网站上生成属于自己的logo:https://www.bootschool.net/ascii
  • 3.启动主进行测试启动类
    在这里插入图片描述

4. 自己编写主启动类

  • 结构不发生改变,增加@SpringBootApplication注解及使用其run方法
@SpringBootApplication
public class myApplication {

    public static void main(String[] args) {
        SpringApplication.run(myApplication.class,args);
    }
}

5.依赖问题

父依赖

<!-- 父依赖作用分析
1、自动帮你管理依赖,里面包含了几乎常用的所有依赖,如果你需要的依赖在这里面有,你就不要配置了,如果没有再配置
2、插件和资源过滤的自动管理;
-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

启动器,官网:https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/html/using-spring-boot.html#using-boot

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>

6.配置:yaml,properties

yaml对空格缩进要求很严格

spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
    driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
  type-aliases-package: com.yang.hellospringboot.pojo
  mapper-locations: classpath:com/yang/hellospringboot/mapper/*.xml

properties

spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

  mybatis.type-aliases-package= com.yang.hellospringboot.pojo
  mybatis.mapper-locations: classpath:com/yang/hellospringboot/mapper/*.xml
elasticjob-springboot-start是一个用于在Spring Boot应用中集成ElasticJob分布式任务调度框架的开源项目。该项目提供了简单易用的方式,方便开发者在Spring Boot应用中使用ElasticJob来进行任务调度。 ElasticJob是一个分布式任务调度框架,它基于Quartz和Zookeeper,并提供了分布式的任务调度能力。使用ElasticJob可以方便地进行任务的创建、调度和管理,同时支持任务的弹性扩缩容、故障转移和分片策略。 elasticjob-springboot-start项目简化了在Spring Boot应用中集成ElasticJob的步骤。它提供了自动化的配置初始化过程,开发者只需要引入相应的依赖,配置相关属性即可使用ElasticJob。 使用elasticjob-springboot-start,开发者可以通过几个简单的步骤即可实现任务的调度。首先,在Spring Boot项目中添加依赖,然后根据自己的需求配置相关属性,比如Zookeeper地址、任务配置等。接下来,开发者可以通过注解或者编程的方式创建任务,并配置相应的调度策略和任务执行逻辑。最后,启动Spring Boot应用,任务就会按照设定的策略开始执行。 该项目的便利性和易用性使得开发者无需过多了解ElasticJob的细节,就能够在Spring Boot应用中快速集成和使用分布式任务调度功能。同时,该项目还提供了丰富的文档和示例,方便开发者学习和参考。 总结来说,elasticjob-springboot-start是一个在Spring Boot应用中集成ElasticJob分布式任务调度框架的工具,它简化了集成过程,提供了简单易用的方式来实现任务调度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值