springBootTemplate

SpringBoot项目模版

Stars
177

SpringBootTemplate

SpringBootSpringBoot

  • 1SpringBootSpringBoot
  • 2
  • 3

  • src/main/java/

javaSpringBootTemplateApplicationSpringBoot

  • src/main/resources/

application.yml application-data.yml application-mvc.yml mvc application-config.yml

application-dev.yml application-prod.yml

  • src/main/resources/static

cssjsimage

  • src/main/resources/templates

html

  • src/main/resources/mapper

mybatissqlxml

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for user_tab
-- ----------------------------
DROP TABLE IF EXISTS `user_tab`;
CREATE TABLE `user_tab` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `val` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

SET FOREIGN_KEY_CHECKS = 1;

  1. redisERRROR
  2. http://127.0.0.1:8080/testUserController

RedisUtil

Redis,

setExpireTime String key, long timeout boolean
delete String key void
hasKey String key boolean
set String key, Object value void
set String key, Object value, Long expireTime void
get String key Object

CacheConfig

1@EnableCaching 2 @CacheConfig(cacheNames="user") 3@Cacheable(key = "'list'") 4@CachePut(key = "'list'") http://127.0.0.1:8080/cache/user/list http://127.0.0.1:8080/cache/user/add http://127.0.0.1:8080/cache/user/delete

FileHandleUtil

jarstatic


upload

inputStream path image/ filename test.jpg

static/upload/image/test.jpg http://127.0.0.1:8080/upload/image/test.jpg /upload/image/test.jpg


delete

path upload/upload/image/test.jpg


spring:  
  # 
  resources:
    static-locations: classpath:static/,file:static/

Dockerfile

1gradlebootRepackage 2Dockerfiledocker build -t springboot:v1.0 . 3redisapplication-dev.ymlredisIPIP192.168.1.111mysqlIP 4docker run --name springbootTemplate -d -p 8080:8080 springboot:v1.0 5

  • Dockerfile``APP_NAME``jar.baseName-jar.version
  • Dockerfile``APP_PORT&EXPOSE

app.sh

jarapp.shlinux****app.shchmod 777 app.sh

./app.sh start
./app.sh stop
./app.sh restart
./app.sh status

nohup java -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -Xms512M -Xmx4G -jar $appName > /dev/null 2>&1 & jargcXmsXmx

for i in {5..1} restart510

  • 1.0.1

./app.sh start jarstop

./app.sh start springBootTemplate-0.0.1-SNAPSHOT.jar

./app.sh restartjarjarjar : app1.jar 12:00 app2.jar 13:00 app.sh app1.jarapp1.jarapp2.jar