SSM学习记录1:注释方式 + sprigMVC项目创建(2022发布版本IDEA)
Bean的注解
@Component
三个衍生注解
表现层:@Controller
匹配地址:@RequestMapping
响应体:@ResponseBody
业务层:@Service
数据层:@Repository
自动装配:@Autowired
注为配置:@Configuration
扫描Bean:@ComponentScan(“java class”)
若扫描多个为数组形式({“java class”,“java class”})
加载properties文件
@PropertySource(.properties)
管理第三方Bean使用@Bean注解
IDEA的springMVC项目创建(例子IDEA为2022的发布版本)
- 创建新项目
- 添加依赖
<dependencies>
<!-- SpringMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.0.6</version>
</dependency>
<!-- ServletAPI -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!--选择与tomcat对应的servlet-api版本-->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>10.0.2</version> <!--重要!-->
</dependency>
</dependencies>
- 添加支持
- 添加项目库
- 配置Tomcat
6. 因为是纯注解方式,所以不需要配置xml文件,以java class加注解代替
先创建一个表现层的类,注解为bean,之后被SpringMVC配置类扫描
7. 试运行
启动Tomcat
打开地址,根据controller中save方法上注解的匹配地址“save”,拦截后运行save方法,得到返回值和工作栏的输出信息
有待补充