String Boot项目搭建及基本知识

项目创建

本人使用的是idea,首先打开工具,点击File进行项目的创建


创建时选择Spring Initializr,然后下一步

填写项目信息


填写项目使用到的技术,下面勾选上Web就可以了


最后一步,填写工程名字点击finish


第一次创建时系统会去下载需要的依赖等,耗时稍长,以后每次都会很快创建好。 
项目创建成功之后接下来我们来看看这个东西要怎么样去运行。首先我们看到在项目创建成功之后,在项目的根目录下会有一个artifactId+Application命名规则的入口类


request请求

在包com.example.demo下面添加一个简单的request请求


@RestController
public class TestController {

    @RequestMapping("/")
    public String test(){
        return "Hello Spring Boot";
    }
    
}

然后点击项目启动按钮运行


运行结果



入口类和@SpringBootApplication注解

上文说过,我们新建一个Project系统都会帮我们创建一个名为artifactId+Application的入口类,这个类中有一个main方法,这个main方法就是一个标准的Java应用程序的入口方法。而这里的@SpringBootApplication则是一个组合注解,我们可以看看它的源码


其中@EnableAutoConfiguration则表示让Spring Boot根据类路径中的jar包依赖为当前项目进行自动配置,最后一个@ComponentScan的作用我也不赘述了,唯一要注意的是如果我们使用了@SpringBootApplication注解的话,系统会去入口类的同级包以及下级包中去扫描实体类,因此我们建议入口类的位置在groupId+arctifactID组合的包名下。

当然,我们也可以关闭自动扫描配置,注意:在修改了自动扫描的包的情况下,默认的自动扫描与启动类同包以及子包下的注解类就不生效了,如果还想要自动扫描与启动类同包以及子包下的注解类的话,就需要手动加上。因此本人不建议关闭自动扫描配置。

Banner

在启动项目时,会在控制台中出现以下图标,如果想修改或者关闭,就需要修改Banner的对应配置


关闭Banner

如果不想出现图标,可对main方法进行修改


public static void main(String[] args) {
   SpringApplication springApplication = new SpringApplication(SpringBoot1Application.class);
   springApplication.setBannerMode(Banner.Mode.OFF);
   springApplication.run(args);
}

定制Banner

如果想定制自己的banner,则需要添加配置文件。在resource下面添加banner.txt

通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到所创建的txt文档中


Spring Boot 配置文件

Spring Boot使用一个全局的配置,配置文件放在src/main/resources目录下。properties是我们常用的一种配置文件,Spring Boot不仅支持properties这种类型的配置文件,也支持yaml语言的配置文件,这里已yaml类型的配置文件为例。



Profile配置问题

如何在Spring框架下使用Profile?在Spring Boot 中系统提供了更为简洁的方式。全局Profile配置我们使用application-{profile}.yaml来定义,然后在application.yaml中通过spring.profiles.active来指定使用哪个Profile。

在src/main/resources文件夹下定义不同环境下的Profile配置文件,文件名分别为application-prod.yaml和application-dev.yaml,这两个前者表示生产环境下的配置,后者表示开发环境下的配置





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值