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文件中显示了当前项目的依赖信息。
- 3.1、xxxApplication.java为启动类,可理解为main函数入口,因此启动项目的方法就是启动该类。
-
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、日志配置
- 6.1、在application.protities中配置日志级别和日志文件存储路径,语法:logging.file = 路径,logging.level.org.springframewrk.web=级别(ERROR、DEBUG、INFO)。
- 6.2、在需要输出日志的勒种添加@Slf4j注解。
- 6.3、在需要输出日志的地方调用log.info/debug/error输出日志。
-
7、Profile配置
可针对不同环境配置不同的配置支持,通过配置不同的application-{profile}.properties文件,定制不同环境下的配置信息(生产、开发、测试),在application.properties中通过spring.profiles.active = profile调用指定的配置信息。