目录
说一下你对 Spring 的理解?
Spring 常用的注解
简单说一下SpringMVC与Spring是如何整合的
详细的说一下 springaop 的实现原理
Spring中@Autowired和@Resource的区别?
你给我说一下 SpringBoot 吧?
SpringCloud 的常用组件挨个介绍一下?
SpringBoot和SpringMVC与springCloud关系及运行原理?
springboot 如果要直接获取 form 数据的话要怎么做?
SpringCloud 用的什么版本
单元测试的时候怎么启动 spring 容器的
spring是如何管理事务的
Spring 里的声明式事务?
事务的传播特性?
Spring 的三种注入方式?
SpringMVC 的 controller 里可不可以写成员变量
说一下你对 Spring 的理解?
Spring 常用的注解
-
我们开发的时候常用的注解也就@Service业务逻辑,@Transational事务的注解,有时候需要注入DAO的话还会用到@Repository还有就是springMVC里的注解啦,比如说@Controller对应表现层的注解在spring未来的版本中,@RestController这个控制器返回的都是json格式,还有就是@RequestMapping进入的URL,@ResponseBody也是定义该方法返回JSON格式,还有就是@RequestParam获取参数,@RequestBody获取前台的数据是JSON格式的数据,@PathVariable从URL请求路径中获取数据,大概常用的也就这些吧
简单说一下SpringMVC与Spring是如何整合的
详细的说一下 springaop 的实现原理
Spring中@Autowired和@Resource的区别?
你给我说一下 SpringBoot 吧?
SpringCloud 的常用组件挨个介绍一下?
-
Eureka组件(服务发现):相当于我们使用dubbox的时候zookeeper注册中心 -
Feign组件:丁代勇服务的时候用的组件 -
Hystrix(熔断器):我们在调用服务的时候,有可能设计到服务的连锁调用,比如说A服务调用B服务,B服务里还调用了C服务,使用A服务的时候,B服务和C服务都得正常运行才可以使用,B代用C没有调通的时候,B直接给A返回内容,不至于像以前报错 -
网关服务zuul:前后端进行调用的时候可以走同一个IP地址,因为项目端口号太多,配置这个以后可以直接走一个端口号,它会自动给你分配具体调用的哪一个端口 -
分布式配置Spring Cloud Config:我们把多个项目的配置文件归置为一个,修改配置文件以后,不用再重新部署某一个项目啦 -
消息总线:SpringCloud Bus: 修改完配置文件以后不用重启项目
SpringBoot和SpringMVC与springCloud关系及运行原理?
SpringCloud 用的什么版本
单元测试的时候怎么启动 spring 容器的
-
这个可以通过读取配置文件的方式也行,用applicationContext读取xml配置文件,其实我更喜欢用spring配合Junit用注解的方式去启动 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath*:spring-config-test.xml"})public class TestProjectDao { @Autowired ProjectDao projectDao; @Test public void testCreateProjectCode(){ long applyTime = System.currentTimeMillis(); Timestamp ts = new Timestamp(applyTime); Map codeMap = projectDao.generateCode("5", "8",ts,"院内"); String projectCode = (String)codeMap.get("_project_code");
spring是如何管理事务的
Spring 里的声明式事务?
事务的传播特性?
Spring 的三种注入方式?
SpringMVC 的 controller 里可不可以写成员变量
|