Spring Boot 学习笔记 1

Spring Boot 学习笔记 1

  • Spring Boot 学习笔记 1
    • pom.xml 文件配置
    • Spring Boot 配置
    • 实体bean参数注入
    • 项目启动入口

Spring Boot 学习笔记 1

pom.xml 文件配置



	4.0.0

	org.navis
	ora
	0.0.1-SNAPSHOT
	jar

	ora
	Navis project for Spring Boot

	
		
		org.springframework.boot
		spring-boot-starter-parent
		2.0.5.RELEASE
        
		
	

	
		UTF-8
		UTF-8
		1.8
	

	
        
		
			org.springframework.boot
			spring-boot-starter-web
		

        
		
			org.springframework.boot
			spring-boot-starter-test
			test
		

		
		
			org.springframework.boot
			spring-boot-configuration-processor
			true
		

		
		
			org.projectlombok
			lombok
			1.16.18
			provided
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

Spring Boot 配置

  关于在Spring Boot配置,可以在工程的resource文件夹下创建application.properties 或 application.yml文件,这个文件会被发布下classpath中,并且被Spring boot 自动读取。 这里推荐使用application.yml文件,因为它提供了结构化及嵌套的格式:

server:
  port: 80
  servlet:
    context-path: /ora
  tomcat:
    uri-encoding: utf-8
    
navis:
  author: LingeringNight
  url: http://qq.qzone.com/1425698225
  description: this one is lazy, no comments here.

实体bean参数注入

  • 注: 在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。
  • 打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功
package org.navis.bean;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 用户数据实体类
 * Created by Administrator on 2018-09-28.
 */
@Component
@ConfigurationProperties(prefix = "navis")
@Getter
@Setter
@ToString
public class UserInfoBean {

//  作者
    private String author;
//访问网址
    private String url;
//描述
    private String description;
}

项目启动入口

package org.navis;

import org.springframework.boot.Banner;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;

/**
 * project start method
 */
@SpringBootApplication
public class OraApplication {

	public static void main(String[] args) {

//      自定义banner的开关
		SpringApplicationBuilder builder = new SpringApplicationBuilder(OraApplication.class);
		builder.bannerMode(Banner.Mode.CONSOLE).run(args);

//		SpringApplication.run(OraApplication.class, args);
	}
}

你可能感兴趣的:(JAVA,spirng,boot)