spring配置spring boot
时间: 2023-10-09 20:07:23 浏览: 44
对于Spring Boot的配置,可以使用两种方式:基于Java的配置和基于属性文件的配置。
基于Java的配置:
1. 创建一个Java类,命名为Application.java。
2. 在类上添加@SpringBootApplication注解。
3. 在main方法中使用SpringApplication.run()方法启动应用程序。
4. 在Java类中添加需要的配置,如数据源、事务管理器、Bean定义等。
基于属性文件的配置:
1. 创建application.properties文件,将其放置在类路径下。
2. 在文件中添加需要的配置,如应用程序端口、数据库连接信息、日志级别等。
3. 在Java类中使用@PropertySource注解加载属性文件。
4. 在Java类中使用@Value注解获取属性文件中的值。
示例代码:
基于Java的配置:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public DataSource dataSource() {
// 配置数据源
return new DriverManagerDataSource("jdbc:mysql://localhost:3306/test", "root", "password");
}
@Bean
public JdbcTemplate jdbcTemplate(DataSource dataSource) {
// 配置JdbcTemplate
return new JdbcTemplate(dataSource);
}
}
基于属性文件的配置:
@SpringBootApplication
@PropertySource("classpath:application.properties")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Value("${server.port}")
private int port;
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Bean
public DataSource dataSource() {
// 配置数据源
return new DriverManagerDataSource(url, username, password);
}
@Bean
public JdbcTemplate jdbcTemplate(DataSource dataSource) {
// 配置JdbcTemplate
return new JdbcTemplate(dataSource);
}
}