springboot
简化ssm的开发,不用写spring.xml中那么多的配置,springboot都为我们配置好了,可以直接使用。有些配置我们不想用默认的配置,可以自己在application.properties文件中加入自己的配置。
- https://start.spring.io/ 到此地址按照向导生成项目
- 也可以手动创建maven项目,在pom文件中加入springboot的依赖
程序入口:功能类似于spring.xml,连接池等bean写在此类中
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
@Mapper, @Service, @Controller
入口类要放在其他类的外层
在application.properties文件中可以
- 配置连接数据库的信息
- 修改web程序端口
- 配置某个日志的输出
- 配置thymeleaf
1. 自定义连接池
可以使用 @Bean 注解定义spring容器对象,它的功能类似于<bean>
标签
@Bean // @Bean注解的作用是把方法返回的结果,纳入spring容器的管理, 把方法名当做bean的id, 默认这个bean对象也是单例的
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver")