@SpringBootApplication //声明当前类是一个引导类
public class Application{
public void main(String[] args){
//运行SpringBoot的启动类,参数为SpringBoot启动类的字节码对象
SpringApplication.run(Application.class);
}
}
spring boot默认的包扫描,是引导类所在的包及其子包,即引导类的package,因此通常把引导类放在比较偏上的目录上
生产者
@Component
public class producer{
@Autowired //引入依赖后,内嵌服务
private JmsMessagingTemplate jmsMessagingTemplate;
@RequestMapping("/send")
public void send(){
jmsMessagingTemplate.convertAndSend(String destinationName,Object message);
}
}
消费者
@Component
public class consumer{
@JmsListener(destination = "destinationName(跟生产者对应)")
public void getMessage(Object message){
..... 生产者发送的什么类型,方法参数列表就写什么类型
}
}
application.yml
spring:#DB Configuration:#if use properties, you must add serverTimezone=UTC in url, ifnot will server time exceptiondatasource:driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
username: root
password: root
#JPA Configuration:jpa:database: MySQL
show-sql:truegenerate-ddl:truehibernate:ddl-auto: update
naming_strategy: org.hibernate.cfg.ImprovedNamingStrategy
#redis Configurationredis:host: 127.0.0.1
port:6379#spring集成Mybatis环境#pojo别名扫描包mybatis:type-aliases-package: com.baidu.domain
#加载Mybatis映射文件mapper-locations: classpath:mapper/*Dao.xml