springboot入门

springboot的优缺点

优点:

  1. J2EE开发的一站式解决方案。集合了spring cloud等所有spring技术。
  2. 使用嵌入式servlet容器。把项目生成jar包,不依赖tomcat容器,java执行即可。
  3. maven依赖统一,starters启动需要的模版
  4. 配置较少,很多都有默认实现。

同时,缺点也很明显:

  1. 入门容易,精通难。基于spring原理。

helloWorld

springboot一般用于服务端开发,web依赖必不可少:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
</parent>
<!--引入web模块-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<plugin><!-- 可以将应用打包成可执行的jar包-->
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
@SpringBootApplication//表示这是一个spring boot 应用
public class HelloMain {
    public static void main(String[] args) {
        //启动spring boot应用
        SpringApplication.run(HelloMain.class,args);//
    }
}

在resources目录下新建一个默认访问页,index.html,运行main方法即部署成功一个最简单的springboot项目。浏览器:localhost:8080/ 就会访问到index.html

可执行jar包

执行maven的打包命令
执行maven的打包命令
项目的target目录下将生成jar包。
执行:java -jar xx.jar --参数xx 即可启动springboot项目。运用这个命令,项目上线后,可以不重新打包而修改相应配置文件。

application.properties与application.yml

在springboot中两种配置文件地位等价,选其中一个就可以。但是yml文件更酷。都是springboot的主配置文件。

YAML基本语法:

k:空格v
空格控制层级关系,只要左对齐的一列数据,都是同一层级
大小写敏感

  1. 值的写法:
    字面量:k: v 字符串默认不用加单引号或双引号
name:
name: "chen \n list" 

“”:不会转义字符串里面的特殊字符.输出:

chen 
list
name: 'chen \n list'

‘’:单引号会转义特殊字符,特殊字符最终只是一个普通的字符串数据输出:

chen \n list
对象、map:
friends:
    lastName: chen
    age: 26

或者:

friends: {lastName: chen,age: 26}
  1. 数组:用- 值表示数组中的一个元素
pets:
    - cat
    - dog
    - pig

或者:

pets: [cat,dog,pig]
  1. 文档块:
#文档一
---
#文档二
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值