站长承接各类型网站制作,包括:企业网站、个人网站、教育网站等

IDEA 创建 SpringBoot

全部 chinarui 3396℃ 0评论

创建项目

create New Project–>Spring Initializr–>Next

IDEA 创建 SpringBoot

填写项目信息–>Next

IDEA 创建 SpringBoot

SpringBoot版本选择最新版,这里只勾选web的依赖

IDEA 创建 SpringBoot

–>Next–>Finish–>等待依赖加载完毕。

Spring Boot

项目入口类:在根包下会自动生成一个artifactId+Application为命名的类,内容如下

package com.forwy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringbootdemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringbootdemoApplication.class, args);
	}
}

@SpringBootApplication注解,是整个Spring Boot的核心注解,它的目的就是开启Spring Boot的自动配置。这个类上再添加一个@RestController注解,使之变为一个Controller,然后提供一个Mapping

package com.forwy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class SpringbootdemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(SpringbootdemoApplication.class, args);
	}

	@RequestMapping(value = "/",produces = "text/plain;charset=UTF-8")
	public String home(){
		return "Hello Spring Boot!";
	}
}

然后选择

IDEA 创建 SpringBoot

点击右侧的Run按钮。

IDEA 创建 SpringBoot

浏览器访问 127.0.0.1:8080/

IDEA 创建 SpringBoot

入口类& @SpringBootApplication

用了@SpringBootApplication注解后SpringBoot会去入口类的同级包以及下级包中去扫描实体类,所以入口类的默认位置在groupId+arctifactID组合的包名下。

关闭自动配置

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

Banner

运行项目的时候,系统在日志里默认打出了Spring的Banner

修改Banner

在resources下新建banner.txt,在http://patorjk.com/software/taag创建自己的字符(也可自己创建)

IDEA 创建 SpringBoot

关闭banner

修改入口类的main方法

public static void main(String[] args) {
		SpringApplicationBuilder builder = new SpringApplicationBuilder(SpringbootdemoApplication.class);
		//修改Banner的模式为OFF
		builder.bannerMode(Banner.Mode.OFF).run(args);
		
//		SpringApplication.run(SpringbootdemoApplication.class, args);
	}

常用配置

application.properties

修改端口及context

server.context-path=/boot
server.port=8088

配置文件中文不做特殊处理

server.tomcat.uri-encoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
spring.messages.encoding=UTF-8

注入一些常用量

web.author=吴勇
web.name=forwy

使用


	@Value(value = "${author.name}")
	private String authorName;
	@Value("${author.id}")
	private String authId;

	public static void main(String[] args) {
//		SpringApplicationBuilder builder = new SpringApplicationBuilder(SpringbootdemoApplication.class);
		//修改Banner的模式为OFF
//		builder.bannerMode(Banner.Mode.OFF).run(args);

		SpringApplication.run(SpringbootdemoApplication.class, args);
	}

	@RequestMapping(value = "/",produces = "text/plain;charset=UTF-8")
	public String home(){
		return "Hello Spring Boot!"+authorName+authId;
	}

 

该文章由WP-AutoPost插件自动采集发布

原文地址:https://my.oschina.net/forwy/blog/1492358

转载请注明:喜乐从心,不应由人 » IDEA 创建 SpringBoot

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址