官网网址
github 集成官网
baomidou mybatis plus官网
用阿里云下载地址 jar包很容易下错
springboot 登入的pom 依赖
//**管理依赖的jar**
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>
//springboot 依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
需要一个main方法
@RestController
@SpringBootApplication
public class FF {
@GetMapping("/use")
public String home() {
return "Hello World!";
}
@RequestMapping("/uses")
public HashMap home1() {
HashMap has=new HashMap();
has.put("ss", 198);
return has;
}
//返回的是jsondeu
public static void main(String[] args) throws Exception {
SpringApplication.run(FF.class, args);
}
}
然后直接可以进入mapping里面的路径
springboot 集成 redis
需要的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
需要一个application.properties的文件
string boot 整合 redis官网版本页面
配置 : spring.redis.host=地址
spring boot 整合 mysql 集成 mysql
string boot 整合 mysql 官网网址
//需要的依赖
//集成mysql
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
//mysql驱动包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
需要在application.properties 里面加
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 驱动
spring.datasource.url=jdbc:mysql://localhost/数据库
spring.datasource.username=root
spring.datasource.password=密码
用自动注入JdbcTemplate
注释 @Autowired
用以下带码那数据
List<Map<String, Object>> query = jdbcTemplate.query(sql, new ColumnMapRowMapper());
阿里云 连接池: 依赖
//集成阿里云
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
//阿里云连接池
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
//报Priority 加
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.5</version>
</dependency>
//自动运行代码 工具类 加true打包时不会打包这个jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
阿里云监控数据的页面
http://127.0.0.1:8080/druid/index.html
找数据源
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.stat-view-servlet.login-username=设置账号
spring.datasource.druid.stat-view-servlet.login-password=设置密码
注:如果eclipse启动一半就停止了。 只需要找到镜像仓库(比如:阿里云仓库)里面org下面的apache目录里面的tomcat目录删除在重新加载就OK
java 代码链接数据库
@Configuration
public class Confng {
@Value("${spring.datasource.driver-class-name}")
private String driver;
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Bean
public DruidDataSource DataSource() {
DruidDataSource druidDataSource = new DruidDataSource();
try {
druidDataSource.setUrl(url);
druidDataSource.setDriverClassName(driver);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
druidDataSource.setFilters("stat, wall, log4j");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return druidDataSource;
}
@Bean
public ServletRegistrationBean statViewServlet(){
//创建servlet注册实体
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
//设置ip白名单
servletRegistrationBean.addInitParameter("allow","127.0.0.1");
//设置ip黑名单,如果allow与deny共同存在时,deny优先于allow
servletRegistrationBean.addInitParameter("deny","192.168.0.19");
//设置控制台管理用户
servletRegistrationBean.addInitParameter("loginUsername","druid");
servletRegistrationBean.addInitParameter("loginPassword","123456");
//是否可以重置数据
servletRegistrationBean.addInitParameter("resetEnable","false");
return servletRegistrationBean;
}
@Bean
public FilterRegistrationBean statFilter(){
//创建过滤器
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
//设置过滤器过滤路径
filterRegistrationBean.addUrlPatterns("/*");
//忽略过滤的形式
filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
return filterRegistrationBean;
}
}