一、使用热部署
在pom文件中添加
<dependency>
<groupId>org.springframeworkboot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
二、添加REST支持
多个系统之间的调用方式可选用RESTFul方式。
三、Maven
mvn compile(编译)、mvn package(编译并打包)、mvn install(打包并安装到本地仓库)、mvn deploy(同install,但打包并安装到远程仓库)、mvn clean(删除target目录)
三、Spring容器
1.常用注解
@Controller:声明此类是一个MVC类,通常与@RequestMapping一起使用
@Service:声明此类是一个业务处理类,通常与@Transactional一起使用
@Repository:声明此类是一个数据库或者NoSQL访问类
@RestController:同Controller
@Component:声明此类是一个Spring管理的类,通常用于无法用上述注解描述的Spring管理类
@Configuration:声明此类似一个配置类,通常与@Bean配合使用
@Bean:作用在方法上,会实例化、配置并初始化一个新的对象,这个对象会由spring IoC 容器管理。默认情况下用@Bean注解的方法名作为对象的名字。
@Bean 一般和 @Component或者@Configuration 一起使用。区别是在@Component注解的类中不能定义,类内依赖的@Bean注解的方法,而@Configuration可以。
@Configuration
public class AppConfig {
@Bean
public Foo foo() {
return new Foo(bar());
}
@Bean
public Bar bar() {
return new Bar();
}
}
网友评论