下面是详细讲解 “详解IDEA搭建springBoot方式一(推荐)” 的完整攻略:
一、前置准备
- 安装JDK和IntelliJ IDEA。
- 确认本地已经安装了maven,并且配置了maven环境变量。
二、创建Spring Boot项目
- 打开IntelliJ IDEA,选择Create New Project。
- 在左侧的“Spring Initializr”选项卡下,选择“Spring Initializr:Spring Boot 2.x”。
- 在右侧的“Project SDK”下拉框中选择已经安装好的JDK版本。
- 在右侧的“Project Name”中填写项目名称。
- 在右侧的“Group”和“Artifact”中填写Maven的GroupId和ArtifactId。
- 选择对应的“Spring Boot”版本。
- 在下方的“Dependencies”中添加项目需要的依赖。
三、编写代码
在“src/main/java”下新建一个类,例如"HelloController.java",输入以下代码:
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
这段代码的意思是创建一个RESTful风格的接口,路径为“/hello”,返回“Hello World!”字符串。
四、运行项目
- 点击IDEA右上角的“Run”按钮,就可以启动项目了。
- 在浏览器地址中输入"http://localhost:8080/hello",就可以看到返回的“Hello World!”字符串了。
五、示例
示例1:添加MySQL数据库
在“pom.xml”中添加以下依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.driver.version}</version>
</dependency>
在“application.properties”中添加以下配置:
#MySQL Database
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
示例2:使用Swagger UI
在“pom.xml”中添加以下依赖:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${springfox.version}</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${springfox.version}</version>
</dependency>
在“HelloController.java”中添加以下注解:
@Api(tags = "HelloController接口")
@RestController
public class HelloController {
@ApiOperation(value = "Hello接口")
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
在“SwaggerConfig.java”中添加以下代码:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.demo.controller"))
.paths(PathSelectors.any())
.build()
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Demo API")
.description("示例API文档")
.contact(new Contact("作者名字", "作者网址", "作者邮箱"))
.version("1.0")
.build();
}
}
启动项目并访问“http://localhost:8080/swagger-ui.html”即可查看Swagger UI界面。
以上就是“详解IDEA搭建springBoot方式一(推荐)”的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解IDEA搭建springBoot方式一(推荐) - Python技术站