SpingBoot入门(一)

SpringBoot

简单搭建我的第一个SpringBoot项目

  • 1、登录https://start.spring.io/页面,选择版本号、填写项目名等信息,添加基础依赖,即可构建项目。这里由于只需要最基础的maven项目,所以在Dependencies栏输入web即可。构建完成后为一个zip包。

  • 2、解压zip包得到项目文件夹,在IDE中导入为maven项目即可。

  • 3、关注xxxApplication.java文件、application.protities文件和pom文件。

    • 3.1、xxxApplication.java为启动类,可理解为main函数入口,因此启动项目的方法就是启动该类。
      该类有@SpringBootApplication注解,该注解为组合注解,包含了@Configuration、@EnableAutoConfiguration和@ComponentScan。@Configuration是依赖注入的体现,会将bean加载到IOC中;@ComponentScan为扫描作用,默认扫描xxxApplication.java类同级及下级的所有类;@EnableAutoConfiguration为spring boot特有注解,作用为在启动时开启某些功能的自动配置。当然会遇到启动不想启动的自动配置项的情况,这时候可以使用@EnableAutoConfiguration注解的exclude属性禁用它们。
    • 3.2、application.protities为配置文件,其中可以诸多信息,诸如:默认访问路径、端口、日志级别和路径、数据库等信息。
    • 3.3、pom.xml文件中显示了当前项目的依赖信息。
  • 4、生成我的第一个“hello world”工程

    • 4.1、在xxxApplication.java同级下新建controller包,新建helloworldController.java文件。

    • 4.2、编辑helloworldController.java文件,添加如下测试代码:

        @RequestMapping("/index")
        public void TestController() {
        	System.out.println("Hello World");
        }
      
    • 4.3、为该类添加注解@RestController。该注解为@ResponseBody + @Controller组合。

    • 4.4、编辑application.protities文件,配置端口和访问路径(默认为8080端口和/路径),也可更改。

    • 4.5、启动xxxApplication.java类,在浏览器输入localhost:端口/配置路径/index,观察控制台可得到输出。
      至此,第一个项目完成。

  • 5、添加lombok插件

    • 5.1、下载lombok的jar包,移动至eclipse安装路径下,与eclipse.ini同级。
    • 5.2、该目录下,shift+右键,选择打开命令行(快捷键W),输入java -jar lombok.jar进行安装。结果可在eclipse.ini末行观察得到。
    • 5.3、重启编译器,即可使用lombok带来的便利:1、简化javaBean,通过为实体类增加@Data注解,免去getter、setter方法的编辑;2、@NoArgsConstructor和@AllArgsConstructor注解可生成无参和全参构造函数;@ToString注解可重写对应的toStirng方法;@Slf4j,当项目中使用了slf4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可…
      至此,lombok插件安装完毕,即可在开发过程中合理使用注解提升开发效率。
  • 6、日志配置

  • 7、Profile配置
    可针对不同环境配置不同的配置支持,通过配置不同的application-{profile}.properties文件,定制不同环境下的配置信息(生产、开发、测试),在application.properties中通过spring.profiles.active = profile调用指定的配置信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值