【Spring Boot】基础配置
2019-05-20 本文已影响0人
嘻洋洋
开发web应用的基础配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.3.RELEASE</version>
</parent>
<dependencies>
<!-- TOMCAT -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
设置SpringBoot应用程序
使用内嵌容器时,需要设置SpringBoot应用程序。主类中包含@SpringBootApplication注释。@springbootrapplication注释引入了@springbootconfiguration、@enableCautoconfiguration和@componentscanAnnotations.
- @springbootconfiguration:@Configuration+@bean方式注入的bean。
- @enableCautoconfiguration:启用Spring Boot的自动配置机制,如配置数据源,实体管理器工厂,事务管理器等可以省略。
- @componentscan:将扫描您的应用程序,以查找您需要设置RESTful服务的@controller等项目
@SpringBootApplication
@ConfigurationProperties
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
Springboot的全局配置文件:application.properties
开发过程中会遇到这样的需求,比如容器访问端口,设置项目访问别名,设置数据库连接配置(database),设置开发环境配置,部署环境配置,实现两者之间的无缝切换。
//http://localhost:6666/springboot1即可访问到我们的项目
server.port=6666
server.context-path=/springboot1
server.ssl.key-store=classpath:keystore.jks
server.ssl.key-store-password=secret
server.ssl.key-password=another-secret
controller 的注解
springboot为我们提供了三个注解:@Controller、@RestController、@ResponseBody。
@RestController 是spring 4 新加的注解,相当于@Controller+@ResponseBody。在方法上面不用使用@ResponseBody。
@Controller 必须