Programming Tips

JS Yang's Blog


자바 springboot annotaion 제거by reneezll

pre-condition:

정규식 검색으로 아래 해당 문자열을 빈칸으로 교체

@RequestBody|@PathVariable|@ResponseBody|@Data|@RequestParam.*|@Bean.*|@Builder.*|@CacheEvict.*|@Configuration.*|@EnableCaching.*|@EnableWebSecurity.*|@GetMapping.*|@Getter.*|@PostMapping.*|@RestController.*|@Select.*|@Setter.*|@Slf4j.*|@ToString.*|@Transactional.*|@Value.*|@SpringBootApplication.*|@EnableScheduling.*|@Controller.*|@RequestMapping.*|@Mapper.*|@Component.*|@Autowired.*|@Scheduled.*|@Service.*|@Autowired.*|@Override.*|@SuppressWarnings.*|@SpringBootTest.*|@Test.*|@Resource.*|@ModelAttribute.*"\)|@EnableWebSocket|@Order|@ResponseStatus.*|@ExceptionHandler.*|@Param.*"\)|@AllArgsConstructor|@NoArgsConstructor|@JsonInclude.*|@JsonProperty.*|@Id.*|@Entity.*|@Table.*|@JsonIgnore.*|@RequiredArgsConstructor|@Async|@CrossOrigin.*|@Valid
Read More

java spring maven project 를 cloud foundry에 배포하기by reneezll

maven project 를 cloud foundry에 배포하기

(테스트 환경:

OS : Linux Mint 17)

pre-condition:

  • pivotal cloud foundry 가입
  • cloud foundry cli 설치
  • maven3 설치
$    sudo vi /etc/apt/sources.list

아래 두줄 추가:

        deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main

        deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main


$ sudo apt-get update && sudo apt-get install maven3
$ sudo apt-get install maven3
$cd /usr/bin/
$ sudo rm mvn
$ sudo ln -s /usr/share/maven3/bin/mvn /usr/bin/mvn
  • maven sample project git clone
    $git clone https://github.com/reneezll/gentelella-on-spring.git
    $cd gentelella-on-spring
    $ cf login -a api.run.pivotal.io
    

maven을 이용해 packaging 후, cloud foundry 에 push

$mvn package 
$history|grep cf
$cf push inslab-board -p target/com.spring.gentelella-0.0.1-SNAPSHOT.war 


참고 : quick start (with gradle project)

$ cf login -a api.run.pivotal.io

$ git clone https://github.com/cloudfoundry-samples/spring-music

$ cd spring_music/ ; ./gradlew assemble

$ cf push
Read More

Dashboard 사전준비by reneezll

[TOC]

gentelella (admin theme UI)

git clone https://github.com/puikinsh/gentelella.git
npm install -g gulp
npm install
gulp

대시 보드 플랫폼

next-reports

http://www.next-reports.com/

  • java spring framework
  • open 소스
  • 위젯 재배치 가능
  • data source 선택 가능
  • 데이터 가공을 위한 디자이너 툴 제공
  • 소스 저장소(https://github.com/nextreports/nextreports-server )
  • 초기 id / pw
id pw
admin 1
  • nextreports

    liferay

  • 라이프레이 포탈이 오픈 소스로 기반 웹 플랫폼 환경 (포탈은 말 그대로 기업에서 사용하는 모든 환경을 하나의 덩치로 묶어 둔 것)
  • https://github.com/liferay/liferay-portal
Read More

낙서장by reneezll

낙서장

Read More
Load More…